저는 Laravel을 (를) 처음 사용하는 초보자 용 자습서입니다. 그러나 튜토리얼에는 편집 레코드 섹션이 없으므로 직접 확장하려고합니다.Laravel 양식에서 변수를 전달
경로 :
Route::controller('admin/products', 'ProductsController');
컨트롤러 :
class ProductsController extends BaseController
{
public function getUpdate($id)
{
$product = Product::find($id);
if ($product) {
$product->title = Input::get('title');
$product->save();
return Redirect::to('admin/products/index')->with('message', 'Product Updated');
}
return Redirect::to('admin/products/index')->with('message', 'Invalid Product');
}
..ECT...
나는 컨트롤러가 ID 사용 요청 실현,하지만 난 형태가 게시 될 때 그것을 제품 ID를 전달하는 방법을 알아낼 수 없습니다 /도망.
양식 :
{{Form::open(array("url"=>"admin/products/update",'method' => 'get', 'files'=>true))}}
<ul>
<li>
{{ Form::label('title', 'Title:') }}
{{ Form::text('title') }}
{{ Form::hidden('id', $product->id) }}
..ECT...
{{ Form::close() }}
내 초기 아이디어는 같은 형태의 URL 내에서 제품 ID를 통과했다 :
{{Form::open(array("url"=>"admin/products/update/{{product->id}}", 'files'=>true))}}
하지만 그와 행운 중 하나.
내가 오류는 다음과 같습니다
Missing argument 1 for ProductsController::postUpdate()
나는 URL에 직접 입력 흥미롭게 경우 :
http://localhost/laravel/public/admin/products/update/3
그것은 작동 및 ID 3 항목이 변경된 괜찮습니다.
누구든지 양식을 사용하여 ID를 전달하는 방법을 알려줄 수 있습니까?
을 조사 할 수 있습니다
단계 간단한 제안하여 빠른 응답 및 단계에 대한 답변을 – ITroubs