> 백엔드 개발 > PHP 튜토리얼 > 这个laravel路由怎么写?

这个laravel路由怎么写?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-29 16:09:39
원래의
1134명이 탐색했습니다.

这个路由要怎么写
/{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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿