Sprache ist eine Modellbindung in der Routendatei.So übergeben Sie Parameter an eine Weiterleitungsroute in Anforderung
Strecke
Route::post('managment/{Language}/create', ['as' => 'dictionary.store', 'uses' => '[email protected]' ]);
Ich mag eine Anfrage (DictionaryRequest) Datei deklarieren, die Request (FormRequest) erstreckt, und es ist für die Anforderung Parameter an Steuerung verantwortlich.
Methode Prototyp ist:
public function store(DictionaryRequest $request, Language $lang)
die redirectRoute in der Anforderungsklasse wird als:
protected $redirectRoute = "dictionary.create";
Wie kann ich auf Parameter auf der Route passieren ?? (das Langauge-Modell)
Ich habe die FormRequest-Klasse überprüft, aber redirectRoute wird nur ohne Parameter an den UrlGenerator übergeben.
/**
* Get the URL to redirect to on a validation error.
*
* @return string
*/
protected function getRedirectUrl()
{
$url = $this->redirector->getUrlGenerator();
if ($this->redirect) {
return $url->to($this->redirect);
} elseif ($this->redirectRoute) {
return $url->route($this->redirectRoute);
} elseif ($this->redirectAction) {
return $url->action($this->redirectAction);
}
return $url->previous();
}
btw Ich möchte nicht _ $ url-> previous(); _ too. – Nima
Zu welchem Zweck müssen Sie die gesamte Modellinstanz anstelle der ID übergeben? – huuuk
@huuuk ist es egal – Nima