【发布时间】:2017-05-02 18:11:53
【问题描述】:
我正在尝试传递一个表单。我正在使用请求方法来获取变量。这是我的刀片形式:
<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>
涉及的路线:
Route::get('/admin/gallery', 'GalleryController@manageGallery')->name('manageGallery');
Route::post('/admin/gallery', 'GalleryController@postPhoto')->name('postPhoto');
这是我的控制器:
class GalleryController extends Controller
{
public function manageGallery() {
return view('home.manageGallery');
}
public function postPhoto(Request $request) {
die("works");
}
}
它不会向我抛出错误。它什么也不做。所以我的问题是:我使用这种方法是错误的还是我需要更多的东西?提前致谢。
【问题讨论】:
-
我不明白您希望这样做。你试过
dd($request)里面postPhoto() -
我做到了。它不返回任何东西。
-
我希望看到 postPhoto() 获取发布的变量。对不起,双重评论。