Laravel5.1框架下有关路由的一种解决办法
来源:互联网 发布:三维软件开发平台 编辑:程序博客网 时间:2024/05/22 19:14
先来描述一下遇到的问题:
Route::get('shop/list', "ShopController@list");Route::get('user/list', "UserController@list");Route::get('video/list', "VideoController@list");Route::get('article/list', "ArticleController@list");Route::get('photo/list', "PhotoController@list");Route::get('song/list', "SongController@list");Route::get('staff/list', "StaffController@list");
了解laravel框架的肯定知道上述路由的意义,如果我们有很多models,那路由岂不是要写很多条,现在我想实现的功能就是:
/{model}/lists 转发到{$model}Controller控制器的lists方法
如 /shop/lists => shopController控制器 lists方法,
/user/lists => userController控制器 lists方法,
...
解决办法就是:
以下代码适用于 Laravel 5.0 及以上:
Route::get('{model}/lists', function ($model) { $className = 'App\Http\Controllers\\'.ucfirst(strtolower($model)).'Controller'; $obj = new $className; return $obj->lists();});
0 0
- Laravel5.1框架下有关路由的一种解决办法
- laravel5.1框架下的用户权限管理
- laravel5.1框架下的权限控制
- laravel5.1框架下的批量赋值
- laravel5.1基础路由的使用
- laravel5.1框架下的控制器和页面跳转
- laravel5.1框架下实现图片上传
- [laravel5.1学习]单个路由的中间件引用
- Laravel5框架的搭建
- Laravel5框架的安装
- laravel5.1框架下从数据库中获取数据的两种方式
- 自定义Laravel5中的路由文件的路径
- 有关TextBox中输入字符控制的一种解决办法
- 有关TextBox中输入字符控制的一种解决办法
- 有关TextBox中输入字符控制的一种解决办法
- 有关TextBox中输入字符控制的一种解决办法
- 有关TextBox中输入字符控制的一种解决办法
- laravel5.0学习系列1之 路由
- ntelliJ IDEA - 热部署插件JRebel 安装使用教程
- 简单说明dom4j的使用流程和常用方法
- C语言在子函数中调用malloc申请内存的方法
- jvm是如何管理内存的
- Effective Objective-C 2.0 第13条:理解“类对象”的用意
- Laravel5.1框架下有关路由的一种解决办法
- Mac下编译chrome - iOS版
- 数组类模板
- C# 右下角弹出窗口
- Android学习之路
- sql server charindex函数和patindex函数详解(转)
- 时间处理工具类(DateUtil)
- PHP 遍历对象
- Java中ArrayList和LikedList的区别