首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拉勒维尔阿贾克斯职位请求

拉勒维尔阿贾克斯职位请求
EN

Stack Overflow用户
提问于 2016-04-07 15:11:15
回答 2查看 79关注 0票数 0

对于Ajax请求和输入请求,我不能使用laravel中的Request类。

我试图将ajax请求调用到控制器,直到我想请求已提交给控制器的数据为止,这是可行的。这与我使用的Request类有关。

代码语言:javascript
运行
复制
use Request;

这个类由Ajax请求使用。

代码语言:javascript
运行
复制
use Illuminate\Http\Request;

这是用于请求输入的类。

问题是我不能同时使用它们。

代码语言:javascript
运行
复制
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);
    }
}

这是我写的代码。有人看到熟悉的东西了吗?或者有答案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-07 15:49:31

结果发现问题是无法使用具有相同名称空间的两个类。对于这种情况,PHP提供as关键字。

代码语言:javascript
运行
复制
use Illuminate\Http\Request as HttpRequest;
use Some\Other\Namespace\Request;

然后在代码中可以使用这两个类。例如HttpRequest::method()Request::method()

票数 1
EN

Stack Overflow用户

发布于 2016-04-07 15:16:58

你能用吗?

代码语言:javascript
运行
复制
public function postQuestion(Requests\ModelRequest $request) { //your logic }

在请求中替换模型\ModelRequest

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36480301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档