初识路由
学习版本的Laravel路由放在了learnlaravel5\routes\web.php
将在这里定义大多数的路由
基础路由解析
闭包路由
Route::get('/', function () {
return view('welcome');
});
闭包路由使用闭包作为此条请求的响应代码,方便灵活,很多简单操作直接在闭包里解决即可。例如“输出服务器当前时间”:
Route::get('now', function () {
return date("Y-m-d H:i:s");
});
如果你想得到北京时间,请在 learnlaravel5/config/app.php
第 55 行左右把 timezone 设置为上海:
'timezone' => 'Asia/Shanghai',
这时候访问 http://域名/now 可以得到如下结果:
控制器@方法 路由
大多数情况下我们都回归倒MVC构架
Route::get('/home', 'HomeController@index');
当以 GET 方法访问 http://域名/home 的时候,调用 HomeController 控制器中的 index 方法(函数)。同理,你可以使用 Route::post('/home', 'HomeController@indexPost');
响应 POST 方法的请求。