artisan命令
创建控制器
php artisan make:controller Photo/PhotoController
创建中间件
php artisan make:middleware AgeMiddleware
路由
简单路由
使用案例
*关键字 + 回调
Route::get('foo', function () {
return 'Hello World';
});
*匹配多个
Route::match(['get', 'post'], '/', function () {
//
});
*关键字 + 配置数组
Route::get('user/profile', ['as' => 'profile', function () {
//
}]);
[ 数组可填参数 ]
'as' => 'profile', //为该路由命名
'uses' => 'UserController@showProfile', //指定路由到某个控制器的具体方法
function (){}, //使用回调函数处理该路由
群组路由
使用案例
*配置数组 + 回调
Route::group(['middleware' => 'auth'], function () {
Route::get('/', function () {
// 使用 Auth 中间件
});
Route::get('user/profile', function () {
// 使用 Auth 中间件
});
});
[ 配置数组可填写参数 ]
'middleware' => 'auth', //使用中间件 (预先执行)
'namespace' => 'Admin', //指定命名空间
'prefix' => 'admin', //使用路由前缀
控制器
创建控制器
视图处理
模板赋值
Route::get('greeting', function () {
return view('welcome', ['name' => 'Samantha']);
});