laravel框架学习-配置,路由
2015-01-15 17:48
986 查看
配置: app/config
获取一个配置: Config::get( '配置名称', '默认值' );eg:$time = Config::get('app.timezone', '
UTC');
设置一个配置信息:Config::set( '配置信息名称', '配置值' );
eg:Config::set( '
database.default',
'Mysql' );
路由:app/routes.php
基本 GET 路由
Route::get('/', function() { return 'Hello World'; });
基本 POST 路由
Route::post('foo/bar', function() { return 'Hello World'; });
注册一个路由以响应所有 HTTP 方法
Route::any('foo', function() { return 'Hello World'; });
强制一个路由必须通过 HTTPS 访问
Route::get('foo', array('https', function() { return 'Must be over HTTPS'; }));
经常您需要根据路由产生 URLs,您可以通过使用 URL::to 方法:
$url = URL::to('foo');
路由参数:
Route::get('user/{id}', function($id) { return 'User '.$id; });可选参数:
Route::get('user/{name?}', function($name = null) { return $name; });正则表达式匹配:
Route::get('user/{name}', function($name) { // }) ->where('name', '[A-Za-z]+'); Route::get('user/{id}', function($id) { // }) ->where('id', '[0-9]+');
命名路由:命名路由在更易于在生成跳转或 URLs 时指定路由。您可以像这样为路由指定一个名字:
Route::get('user/profile', array('as' => 'profile', function() { // }));您也可以为控制器的方法指定路由名字:
Route::get('user/profile', array('as' => 'profile', 'uses' => 'UserController@showProfile'));现在您在生成 URLs 或跳转的时候使用路由的名字:
$url = URL::route('profile'); $redirect = Redirect::route('profile');您可以使用
currentRouteName方法获取一个路由的名字:
$name = Route::currentRouteName()子域名路由:
Route::group(array('domain' => '{account}.myapp.com'), function() { Route::get('user/{id}', function($account, $id) { // }); });404错误:有两种方法在路由中手动触发一个404错误。首先,您可以使用
App::abort方法:
App::abort(404);其次,您可以抛出一个
Symfony\Component\HttpKernel\Exception\NotFoundHttpException的实例。
// 404 页面
App::missing(function($exception) { return Response::view('errors.missing', array(), 404); });
相关文章推荐
- PHP Laravel框架路由配置及设置技巧全解
- Laravel框架学习笔记(一)——phpstudy下的安装配置
- laravel框架路由配置深入了解
- Laravel框架路由配置总结、设置技巧大全
- Laravel 5框架学习之环境与配置
- laravel框架支路由规则MVC配置
- Laravel框架路由配置总结、设置技巧大全
- Laravel框架学习-1.初探路由
- laravel 框架配置路由 域名
- 《Laravel5.2学习笔记---框架目录介绍及路由》
- Laravel框架路由配置、设置
- Laravel框架路由配置总结、设置技巧大全
- Laravel 5框架学习之路由、控制器和视图简介
- php Laravel框架学习(三) 之 路由
- SSH框架学习语录二:关注框架都有的xml配置文件和反射
- PHP codeigniter 框架编程学习之【URI路由】
- CI框架基本配置/教你学习CI框架codelgniter
- IOS学习之路九(配置restful webservice 框架restkit)
- Artech的MVC4框架学习——第二章URL路由
- 深入浅出学习Struts1框架(七):ActionServlet实例化之读取struts-config.xml配置文件