Php 405方法不允许在Laravel 5.4 backpack Admin中从表单发布数据时出现错误
我正在制作在Laravel 5.4背包管理员中添加新闻的简单表单,只是为了了解Laravel 5.4的概况,但在发布位于新闻/添加视图的新闻表单中的数据时遇到了问题。虽然我在add方法向新闻控制器发送操作,但它显示405方法不允许的错误。请检查我下面的代码,让我知道其中的问题。可能是我犯了一些愚蠢的错误,如果是这样的话,我很抱歉 视图:add.blade.phpPhp 405方法不允许在Laravel 5.4 backpack Admin中从表单发布数据时出现错误,php,laravel,backpack-for-laravel,Php,Laravel,Backpack For Laravel,我正在制作在Laravel 5.4背包管理员中添加新闻的简单表单,只是为了了解Laravel 5.4的概况,但在发布位于新闻/添加视图的新闻表单中的数据时遇到了问题。虽然我在add方法向新闻控制器发送操作,但它显示405方法不允许的错误。请检查我下面的代码,让我知道其中的问题。可能是我犯了一些愚蠢的错误,如果是这样的话,我很抱歉 视图:add.blade.php {!! Form::open(['action' => 'NewsController@add']) !!} <div c
{!! Form::open(['action' => 'NewsController@add']) !!}
<div class="form-group">
<label for="title">Title:</label>
<input name="title" id="title" type="text" class="form-control" required>
</div>
<div class="form-group">
<label for="description">Description:</label>
<textarea name="description" id="description" class="form-control">
</textarea>
</div>
<button class="btn btn-default" type="submit" name="submitBtn"
value="Submit">Submit</button>
{!! Form::close() !!}
{!!Form::open(['action'=>'NewsController@add']) !!}
标题:
说明:
提交
{!!Form::close()!!}
控制器:NewsController.php
public function add(){
echo "<pre>"; print_r($this->data->request); die;
return view("news.add");
}
公共函数添加(){
echo”“;print_r($this->data->request);die;
返回视图(“news.add”);
}
路由文件中的方法似乎不是
POST
按以下方式更改您的路线:
{!! Form::open(['route' => 'news.add']) !!}
我建议您使用命名路线。它将很容易使用
{!! Form::open(array('url' => 'add')) !!}
// your form fields
{!! Form::close() !!}
使用以下格式:
Route::post('/add','NewsController@add');
你的路线是:
use Illuminate\Http\Request;
use App\Http\Requests;
希望对您有所帮助。首先在控制器的顶部添加以下内容:-
public function add(Request $request){
$data = $request->all();
return view("news.add");
}
在此之后,函数应具有以下参数Request$Request:-
希望有帮助 请附上路线表。
public function add(Request $request){
$data = $request->all();
return view("news.add");
}