Php 带请求的Laravel ajax帖子
我不能将laravel中的Php 带请求的Laravel ajax帖子,php,ajax,laravel-5,Php,Ajax,Laravel 5,我不能将laravel中的Request类用于Ajax请求和输入请求 我试图调用一个ajax请求到控制器,直到我想要请求已经发布到控制器的数据为止。这与我使用的请求类有关 use Request; 该类由Ajax请求使用 use Illuminate\Http\Request; 这是用于请求输入的类 问题是我不能同时使用它们 public function postQuestion(Request $request) { //dd($request->answer);
Request
类用于Ajax请求和输入请求
我试图调用一个ajax请求到控制器,直到我想要请求已经发布到控制器的数据为止。这与我使用的请求
类有关
use Request;
该类由Ajax请求使用
use Illuminate\Http\Request;
这是用于请求输入的类
问题是我不能同时使用它们
public function postQuestion(Request $request) {
//dd($request->answer);
if(Request::ajax()) {
// $answer = new Answers;
// $answer->answer = $request->answer;
// $answer->description = "Test";
// $answer->Questions_id = 1;
// $answer->save();
return Response::json($request->answer);
}
}
这是我写的代码。
有人看到熟悉的东西吗?或者有答案吗?你能用吗
public function postQuestion(Requests\ModelRequest $request) { //your logic }
在Requests\ModelRequest中替换您的模型,您可以使用吗
public function postQuestion(Requests\ModelRequest $request) { //your logic }
在Requests\ModelRequest中替换模型问题被证明是无法使用具有相同命名空间的两个类。对于这种情况,PHP将
作为
关键字提供
use Illuminate\Http\Request as HttpRequest;
use Some\Other\Namespace\Request;
然后在代码中,这两个类都可以使用。例如,
HttpRequest::method()
和Request::method()
问题被证明是无法使用具有相同命名空间的两个类。对于这种情况,PHP将作为
关键字提供
use Illuminate\Http\Request as HttpRequest;
use Some\Other\Namespace\Request;
然后在代码中,这两个类都可以使用。例如,
HttpRequest::method()
和Request::method()
对不起,我不知道你在问什么?您不能执行$request->ajax()
或$request->input('myParameter')
?您的意思是两个类的名称相同吗?如果是这样的话,您可以为其中一个分配别名:use Request as Request2代码>啊,现在我明白这个问题了。您的名称空间发生冲突。只需使用不同的名称空间。e、 g.使用illighted\Http\Request作为其他请求
@Rainner Wauw!这太棒了!Thanks@Rash也谢谢你!我无法在评论中插入两个名字,但我不确定你在问什么?您不能执行$request->ajax()
或$request->input('myParameter')
?您的意思是两个类的名称相同吗?如果是这样的话,您可以为其中一个分配别名:use Request as Request2代码>啊,现在我明白这个问题了。您的名称空间发生冲突。只需使用不同的名称空间。e、 g.使用illighted\Http\Request作为其他请求
@Rainner Wauw!这太棒了!Thanks@Rash也谢谢你!我无法在评论中插入两个名字