Laravel 学习总结二:基础内容(Route)

Laravel 学习总结二:基础内容(Route)

2015/1/4 修改,该日期随着文档的修改而更新

Route

路由处理请求的方式有2种,

一种是直接用自身的闭包函数,

Route::get('about',function()
{
	return View::make('hello');
});

第二种是交给控制器

Route::get('admin/login',['before'=>'auth.login','as'=>'adminlogin','uses'=>'BadminController@loginControl']);

为了使代码,我们将处理都交给控制器
当然,在路由接到请求的时候,需要先进行过滤,没有通过的则根据过滤策略停在当前页面,通过之后,再进行处理请求(交给控制器)
路由可以使用多种过滤(如下就有两个过滤器)

Route::get('user',['as'=>'userRoute','before'=>'auth|old','uses'=>'Controllers@baseControl']);

  1. 需要加分号(不解释)
  2. as为路由名称
  3. before为过滤器(将需要未登录的用户挡在外面,将已经登录的用户直接进入)
  4. uses为控制器(处理逻辑)

{{HTML::linkRoute('adminupdate', '编辑', ['updateObjectID'=>$object->id,'currentmodel'=>$currentmodel], '')}}
adminupdate为Route名称,可以将路由名称这样使用。超链接到路由,也可以重定向到路由,如下语句

Redirect::route(route, parameters, status, headers)


高级:路由组,前缀admin将所有URL ( admin/update admin/delete ) 集中进行管理。

Route::group(['prefix' => 'admin','before'=>'auth.admin'], function(){
	Route::get('update', ['as'=>'adminupdate','uses'=>'BadminController@updateControl']);
	Route::get('delete', ['as'=>'admindelete','uses'=>'BadminController@deleteControl']);
});</span><span style="font-size: 18.6667px;">






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值