2015-07-27 3 views
0
// routes.php 
Route::resource('/image', 'ImageController'); 
Route::get('/create', '[email protected]'); 
Route::post('/store', '[email protected]'); 

// create.blade.php 
{!! Form::open(array('url' => '/store', 'method'=>'POST')) !!} 
    ....... 
{!! Form::close() !!} 

Здесь, если я не пишу эти две строки (Route :: get ('/ create', 'ImageController @ create'); Route :: post ('/ store ',' ImageController @ store ');) Маршрутизация ресурсов для создания и хранения не работает и показывает некоторые ошибки. Почему это происходит? Заранее спасибо.Ресурсный маршрут Laravel 5.1 не работает должным образом

+0

Какие ошибки это говорит? – Needpoule

+0

Попробуйте удалить это '/': - 'Route :: resource ('image', 'ImageController');' –

ответ

3

При создании маршрута ресурсов вам не нужно создавать отдельные маршруты. Поскольку все маршруты RESTfull по умолчанию будут созданы для вас автоматически.

Вам просто нужно следующий маршрут

Route::resource('image', 'ImageController'); 

затем измените form ниже

{!! Form::open(array('route' => array('image.store'))) !!} 
    ....... 
{!! Form::close() !!} 

Read More

+0

tnx..prblm resolved ... – user267019

Смежные вопросы