5.3

2016-10-19 3 views
0

내가, 내가 이미 경로 모델은 약간의 바인딩과 협력5.3

public function store(Request $request, Product $product) 

Route::resource 방법에 의해 이루어집니다 저장 경로에 대한 제품 모델을 할당하려고하고 그것은

public function show(Product $product) 

아주 좋은 작동하지만 Product 모델을 사용하는 store 방법을 강제 할 수 없다. 누군가가 내가 만들기 위해 무엇을했는지 설명합니다 즐겨 찾기로이 질문을 표시하기 때문에

답변

0

좋아, 이것이 우리가 Route::resource 호출하기 전에 특정 경로를 배치해야합니다, 우리의 경로를 선언하는 방법이다

Route::post('foo/{baz}', [ 
     'as' => 'foo.store', 
     'uses' => '[email protected]'] 
); 
Route::resource('foo', 'FooController'); 

우리 Foo 제어기 저장 방법

public function store(Baz $baz, Request $request){ 

} 

$baz 변수는 U 후 전달 양식 작업 URL에 슬래시가 있습니다. 그

<form action="foo/5"> 

"foo&baz=5" 내가하지 않았거나 적어도 컨트롤러와 Foo 모델을 결합하려고하지 않았다 몇 가지 이유를 들어

작동하지 않습니다 것을 명심처럼이 될 수 있습니다 - 그냥 작동합니다.

PHP 리플렉션에서 중요하다면 컨트롤러 메소드의 경로 및 매개 변수 순서는

입니다.