Ich versuche ein Formular zu übergeben. Ich verwende Request-Methode, um Variablen zu erhalten. hier ist meine Klinge einer Form:Laravel Post wird nicht abgeholt?
<div class="add_photo">
<h1>Add a photo</h1>
<form action="{{Route('postPhoto')}}">
<span>Name: </span>
<input type="text" name="title">
<span>File: </span>
<input type="text" name="file">
<input type="submit" value="Add">
<input type="hidden" name="_token" value="{{ Session::token() }}">
</form>
</div>
Routen beteiligt:
Route::get('/admin/gallery', '[email protected]')->name('manageGallery');
Route::post('/admin/gallery', '[email protected]')->name('postPhoto');
Und das ist mein Controller dafür:
class GalleryController extends Controller
{
public function manageGallery() {
return view('home.manageGallery');
}
public function postPhoto(Request $request) {
die("works");
}
}
Es ist nicht an mich nicht werfen Fehler. Es tut einfach nichts. Meine Frage ist also: verwende ich diese Methode falsch oder brauche ich etwas mehr? Danke im Voraus.
Ich sehe nicht, was Sie erwarten, dies zu tun. Haben Sie versucht, 'dd ($ request)' in 'postPhoto()' – Spholt
Ich tat. und es gibt nichts zurück. – amberbrew
Ich würde gerne sehen, dass die postPhoto() erhält die Variablen gebucht. Entschuldigung für doppelten Kommentar. – amberbrew