class UserController extends BaseController { public function getIndex() { return 'I am restful index'; } }
:
Controller
RESTful Controller
Method
।
,
।
RESTful
,
blog.app
(htdocs, www etc.)
।
composer create-project laravel/laravel blog.app
10
blog.app
directory
।
5.2.24 ) ।
(
।
◌ app/Http/routes.php
5.2.24
Route::group(['middleware' => ['web']], function () { Route::get('/', function () { return view('welcome'); }); });
।
।
11
Route::group(['middleware' => ['web']], function () { Route::get('/', function () { return 'This is our home page.'; }); Route::get('/about', function () { return 'This is our about page.'; }); Route::get('/contact', function () { return 'This is our contact page.'; }); //Lets make some group route Route::group(['prefix' => 'admin'], function () { Route::get('/', function () { return 'This is our Admin Dashboard'; }); // this link: blog.app/admin/ Route::get('/user-list', function () { return 'This is our Admin Dashboard user list page'; }); // this link: blog.app/admin/user-list
Route::get('/create-blog', function () { return 'This is our Admin Dashboard create-blog page'; }); //// this link: blog.app/admin/create-blog }); });
Route::group(['middleware' => ['web']], function () { Route::get('/', function () { return view('home'); }); });
home.blade.php
।
,
about.blade.php
routes.php
।
contact.blade.php
15
Route::get('/about', function () { return view('about'); }); Route::get('/contact', function () { return view('contact');; });
resources/views
dashboard.blade.php Routes.php
,
।
admin
।
users.blade.php
।
,
?
Route::get('/admin', function () { return view('admin.dashboard'); }); Route::get('/admin/users', function () { return view('admin.users'); });
admin
admin.{view-name}, ?
admin !
- admin.another-folder.{view-name} ?
Route Group
।
//Lets make some group route Route::group(['prefix' => 'admin'], function () { Route::get('/', function () { return view('admin.dashboard'); }); // this link: blog.app/admin Route::get('/users', function () { return view('admin.users'); }); // this link: blog.app/admin/users });
@if (count($records) === 1) I have one record! @elseif (count($records) > 1) I have multiple records! @else I don 't have any records! @endif @unless (Auth::check()) You are not signed in. @endunless
Loops
।
@for ($i = 0; $i < 10; $i++) The current value is {{
$i }}
@endfor @foreach ($users as $user)
This is user {{
$user->id }}
@endforeach @forelse($users as $user)
{{ $user->name }}
@empty
No users
@endforelse @while (true)
I'm looping forever.
@endwhile
।
@include('view.name')
।
@include('view.name', ['some' => 'data'])
।
{{-- This comment will not be in the rendered HTML --}}