Laravel中未定义路由[admin/update]
我在更新Laravel中的数据时遇到困难,这让我头疼。每次我点击更新按钮都会发生错误 以下是错误:Laravel中未定义路由[admin/update],laravel,laravel-5,Laravel,Laravel 5,我在更新Laravel中的数据时遇到困难,这让我头疼。每次我点击更新按钮都会发生错误 以下是错误: "Route [admin/update] not defined. (View: C:\xampp\htdocs\Tailor\core\resources\views\expensesCat\edit.blade.php)" 这是edit.blade <div class="portlet light bordered"> <h3 class="page-title
"Route [admin/update] not defined. (View: C:\xampp\htdocs\Tailor\core\resources\views\expensesCat\edit.blade.php)"
这是edit.blade
<div class="portlet light bordered">
<h3 class="page-title">Expenses Categories</h3>
{!! Form::model($expenses_category, ['method' => 'POST', 'route' => ['admin/update', $expenses_category->id]]) !!}
<div class="panel panel-default">
<div class="panel-heading">
Edit
</div>
<div class="panel-body">
<div class="row">
<div class="col-xs-12 form-group">
<input name="order_create_by" type="hidden" value="{{ Auth::user()->id }}">
{!! Form::label('name', 'Name*', ['class' => 'control-label']) !!}
{!! Form::text('name', old('name'), ['class' => 'form-control', 'placeholder' => '']) !!}
<p class="help-block"></p>
@if($errors->has('name'))
<p class="help-block">
{{ $errors->first('name') }}
</p>
@endif
</div>
</div>
</div>
</div>
费用控制者
public function updateCat(UpdateExpensesCategoriesRequest $request, $id)
{
$expenses_category = ExpensesCategory::findOrFail($id);
$expenses_category->update($request->all());
return redirect('admin/expenses_categories');
}
您试图按路径名称使用该路径,但未命名。因此,将其更改为:
'route' => ['admin.update', ....
并命名路线:
Route::post('/update/{id}', 'ExpensesCategoriesController@updateCat')->name('admin.update');
或:
在表单中使用
url
-
{!! Form::model($expenses_category, ['method' => 'POST', 'url' =>'admin/update/'.$expenses_category->id]) !!}
Route::post('/update/{id}', ['as' => 'admin.update', 'uses' => 'ExpensesCategoriesController@updateCat']);
{!! Form::model($expenses_category, ['method' => 'POST', 'url' =>'admin/update/'.$expenses_category->id]) !!}