Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带请求的Laravel ajax帖子_Php_Ajax_Laravel 5 - Fatal编程技术网

Php 带请求的Laravel ajax帖子

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);

我不能将laravel中的
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也谢谢你!我无法在评论中插入两个名字