如何将模型分配给资源?

时间:2015-10-27 03:16:39

标签: php routes model-binding laravel-5.1

考虑这个routes.php文件:

Router::model('bar', 'App\Bar');
Route::resource('foo', 'AnyController') 

将产生以下路线:

GET foo
GET foo/create
POST    foo
GET foo/{foo}
GET foo/{foo}/edit
PUT foo/{foo}
PATCH   foo/{foo}
DELETE  foo/{foo}

我需要在路线中绑定不同的模型。如何让它生成以下网址?

GET foo
GET foo/create
POST    foo
GET foo/{bar}
GET foo/{bar}/edit
PUT foo/{bar}
PATCH   foo/{bar}
DELETE  foo/{bar}

1 个答案:

答案 0 :(得分:0)

您在使用资源时无法更改生成的路线,因为我们的想法是保存手动定义它们的工作,但是如果您希望可以通过声明所需的自定义路线来定义它们之前< / strong>你对Route :: resource的调用;否则,资源方法定义的路线可能会无意中优先于您的补充路线