2016-06-25 12 views
0

verwende ich Laravel 5 und haben die folgende Routing-Konfiguration:Wie setze ich die richtige URL in Laravel?

$router->resource('restaurants', 'Registration'); 

Und Methode:

public function store(Auth $userModel, Request $request){ 
}); 

Meiner Ansicht Datei specifed I Form wie:

{!! Form::open(array('url' => 'restaurants.store')) !!} 

Als ich Formular abschicken Ich werde auf die Adresse übertragen: restaurants.store und erhalten Fehler:

Entschuldigung, die von Ihnen gesuchte Seite konnte nicht gefunden werden.

Antwort

2

können Sie die URL-Syntax verwenden, die einen Schrägstrich wie so braucht:

{!! Form::open(array('url' => 'restaurants/store')) !!} 

Oder die Route Syntax (wenn Sie die Route eingerichtet haben) wie folgt:

{!! Form::open(array('route' => 'restaurants.store')) !!} 
2
{!! Form::open(array('url' => route('restaurants.store'))) !!} 
2

ändern with {!! Form::open(array('route' => 'restaurants.store')) !!} und da Sie erholsam, in Ihrer routes.php $router->resource('restaurants', 'RestaurantsController');

verwenden
Verwandte Themen