laravel项目实践:
控制器:
在app/http/controllers目录下
定义控制器:class UserController extends Controller;
定义指向该控制器动作的路由:Route::get('user/{id}', 'UserController@show');
只处理一个动作的控制器:__invoke;
为这个单动作控制器注册路由:Route::get('user/{id}', 'ShowProfile');
中间件使用:
分配控制器路由:Route::get('profile', 'UserController@show')->middleware('auth');
资源控制器:
可以让我们很便捷地构建基于资源的 RESTful 控制器:
注册资源路由:Route::resource('posts', 'PostController');
获取与处理http请求:
$name = $request->input('name');
Route::put('user/{id}','UserController@update');
$path = $request->path();
$url_with_query = $request->fullUrl();
$input = $request->all();
$request->flash();
$value = $request->cookie('name');
$file = $request->file('photo');