首頁 > 後端開發 > php教程 > 这个laravel路由怎么写?

这个laravel路由怎么写?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-29 16:09:39
原創
1144 人瀏覽過

这个路由要怎么写
/{model}/lists 转发到{$model}Controller控制器的lists方法
如 /shop/lists => shopController控制器 lists方法,
/user/lists => userController控制器 lists方法,
不能手动一个个写 我有好多model啊

回复内容:

根据规范,应该使用 ShopController 作为类名。

以下代码适用于 Laravel 5.0 及以上:
Route::get('{model}/lists', function ($model) {
  $className = 'App\Http\Controllers\\'.ucfirst($model).'Controller';
  $obj = new $className;
  return $obj->lists();
});
登入後複製
一个一个写最好;
laravelbase.com/collect 最简单的办法,真的是一个一个写。
<span class="x">Route::group(['prefix' => 'shop'], function() {</span>
<span class="x">    Route::get('list', 'ShopController@list');</span>
<span class="x">})</span>
登入後複製
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
redis的list類型做分頁索引的排序問題
來自於 1970-01-01 08:00:00
0
0
0
我想知道php怎樣查詢大於等於某個值
來自於 1970-01-01 08:00:00
0
0
0
thinkphp 資料庫鍊式查詢排序問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板