码迷,mamicode.com
首页 > 其他好文 > 详细

laravel路由定义

时间:2015-02-02 21:14:31      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

参考http://www.ruchee.com/notes/fms/laravel_primer.html

 

路由

路由定义位置在 app/routes.php 文件,支持五种路由方法,采用回调函数的形式工作:

Route::get()
Route::post()
Route::put()
Route::delete()
Route::any()

 

相当重要的一点:路由是区分大小写的,/hello 和 /Hello 是不同的路由

可以用 {} 对路由进行命名,如:

Route::get(/hello/{name}, function ($name) {
    return "Hello, {$name}";
});

 

还可以在命名路由后加一个 ? 号,表示该路由可有可无,如:

Route::get(/hello/{name?}, function ($name) {
    return "Hello, {$name}";
});
// 但需要注意的是,如果 $name 没有赋默认值,则访问 /hello 路径会出错

可以通过 
View::make 使用模版,如:
Route::get(/hello/{name?}, function ($name = Laravel) {
    $data[name] = $name;
    return View::make(hello, $data);
});
// 上述代码会用 $data 数组去填充 app/views 目录下的 hello.php 文件

 

其他用法

跳转:Redirect::to(需要跳转到的路由)
自定义响应:Response::make(响应内容, HTTP状态码)

 

laravel路由定义

标签:

原文地址:http://www.cnblogs.com/ziyouchutuwenwu/p/4268551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!