Laravel 学习总结二:基础内容(Route)
来源:互联网 发布:js中的offsettop 编辑:程序博客网 时间:2024/04/30 03:04
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']);
- 需要加分号(不解释)
- as为路由名称
- before为过滤器(将需要未登录的用户挡在外面,将已经登录的用户直接进入)
- 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;">
0 0
- Laravel 学习总结二:基础内容(Route)
- Laravel学习总结二:基础内容(Controller)
- Laravel学习总结二:基础内容(模板Blade和View)
- laravel的基础学习(二)
- AngularJS基础总结(二) 之页面跳转Route
- Laravel-学习笔记-路由(Route)
- Laravel基础篇学习笔记(二):数据库操作
- UE4学习(二)基础内容
- laravel 框架学习(二)
- laravel学习笔记(二)
- laravel基础学习(一)
- Python基础内容学习总结
- laravel总结二
- laravel框架总结(二)
- Laravel学习笔记(二)Laravel 应用程序的体系结构
- Laravel学习笔记(二)Laravel 应用程序的体系结构
- php Laravel框架学习(二) 之 Eloquent 基础
- react学习总结2--基础(二)
- Codefoces310 div1
- C语言链表的概念
- Java中toString方法作用
- 内核模式和用户模式
- iOS 9 真机调试
- Laravel 学习总结二:基础内容(Route)
- eclipse package,source folder,folder区别及相互转换
- SparkStreaming实战
- linux watchdog
- 后现代的系统编程语言——C++
- 员工ID必须是5位数字,以0开始。
- 第一篇CSDN博客
- 百度搜索引擎高级搜索指令
- Android SDK: Embed a WebView with the WebKit Engine