这是我的刀片文件:example.com/add
<form action="" method="post">
<input type="hidden" name="_token" value="{{Session::token()}}">
<label><span>title</span>
<input type="text" name="title" value="{{old('title')}}">
</label>
<label><span>address</span>
<input type="text" name="address" value="{{old('address')}}">
</label>
<input type="submit" name="submit" value="add">
</form>
这是我的routes.php
文件:
Route::get('/',function(){
return 'welcome home!';
});
Route::get('add','AdminController@add');//just view's the blade file
Route::post('add',function(){
dd(Request::all());
});
所以在通过post
方法将表单get提交给自己后,我应该看到所有数据都通过表单传递,而且我大部分时间都会这样做...
但有时它不起作用,而是将我重定向到example.com
,我看到 welcome home 消息必须通过get方法看到!
我发现这并不是偶然发生的事情,例如,当我用这个值填充其中一个字段时,它总是会发生:accept-charset="UTF-8"
此问题仅存在于共享主机上,而且我在localhost上没有相同的问题
谢谢
答案 0 :(得分:0)
我认为您的代码需要更新如下:
{{ Form::open(array('url' => '/add')) }}
<input type="hidden" name="_token" value="{{Session::token()}}">
<label><span>title</span>
<input type="text" name="title" value="{{old('title')}}">
</label>
<label><span>address</span>
<input type="text" name="address" value="{{old('address')}}">
</label>
<input type="submit" name="submit" value="add">
{{ Form::close() }}
希望这对你有用!