在 Restful 路由中添加新路由并在表单 Laravel 中使用它
Add new route in Restful route and use this in form Laravel
我为 restful 控制器添加了一条新路由:
Route::get('admin/store_productos', 'AdminController@store_productos');
Route::resource('admin', 'AdminController');
我用它的形式:
{!!Form::open([
'route' => 'admin.store_productos',
'method'=> 'POST',
'files' => true])!!}
<div class="row">
{!!Form::text('name', null, ['class' => 'input-field col s12', 'placeholder' => 'Inserte Nombre del articulo'])!!}
</div>
<div class="row">
{!!Form::text('precio', null, ['class' => 'input-field col s12', 'placeholder'=>'Inserte precio del articulo'])!!}
</div>
<div class="row">
{!!Form::text('descripcion', null, ['class' => 'input-field col s12', 'placeholder'=>'Inserte descripcion del articulo'])!!}
</div>
<div class="row">
{!! Form::file('path') !!}
</div>
{!! Form::submit('Registrar', ['class' => 'btn btn-primary']) !!}
{!! Form::close() !!}
但是我收到了这个错误:
Route [admin/store_productos]
not defined
我不知道发生了什么。
这可能是因为您的附加路由未命名:
Route::get('admin/store_productos', 'AdminController@store_productos')
->name('admin.store_productos');
我为 restful 控制器添加了一条新路由:
Route::get('admin/store_productos', 'AdminController@store_productos');
Route::resource('admin', 'AdminController');
我用它的形式:
{!!Form::open([
'route' => 'admin.store_productos',
'method'=> 'POST',
'files' => true])!!}
<div class="row">
{!!Form::text('name', null, ['class' => 'input-field col s12', 'placeholder' => 'Inserte Nombre del articulo'])!!}
</div>
<div class="row">
{!!Form::text('precio', null, ['class' => 'input-field col s12', 'placeholder'=>'Inserte precio del articulo'])!!}
</div>
<div class="row">
{!!Form::text('descripcion', null, ['class' => 'input-field col s12', 'placeholder'=>'Inserte descripcion del articulo'])!!}
</div>
<div class="row">
{!! Form::file('path') !!}
</div>
{!! Form::submit('Registrar', ['class' => 'btn btn-primary']) !!}
{!! Form::close() !!}
但是我收到了这个错误:
Route
[admin/store_productos]
not defined
我不知道发生了什么。
这可能是因为您的附加路由未命名:
Route::get('admin/store_productos', 'AdminController@store_productos')
->name('admin.store_productos');