小编Ale*_*iro的帖子

如何在 Laravel 5.1 上使请求类型动态(验证)

我正在尝试制作一个 crud 控制器基础,从那里我扩展它并设置模型基础然后我有一些基本的 crud 方法。我让所有的工作都是动态的。但是我无法创建动态请求类型,为了验证它,我有 ChannelRequest,它的工作正常,如下所示,但我希望它是动态的:

这是我的 CrudController 类(我将扩展并设置模型):

    public function store(ChannelRequest $request)
    {
        $this->save($request); // this method get the model instantiated in parent class and save the inputs

        return redirect('admin/' . $this->plural);
    }
Run Code Online (Sandbox Code Playgroud)

在上面的这个例子中,我对依赖注入的请求类型进行了硬编码,然后它进行了验证,但我想动态更改请求类型,如下所示:

    // i know it not being work
    public function store($this->model .'Request' $request)
    {
        $this->save($request);

        return redirect('admin/' . $this->plural);
    }
Run Code Online (Sandbox Code Playgroud)

我试过这个:

    public function store()
    {
        $request = new ChannelRequest();
        $request->validate(); //hopping it runs like when dependency injection

        $this->save($request);

        return redirect('admin/' . $this->plural);
    }
Run Code Online (Sandbox Code Playgroud)

这让我犯了一个错误:

FatalErrorException in …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.1

5
推荐指数
1
解决办法
2903
查看次数

CORS,IIS7和PHP - Access-Control-Allow-Origin错误

我试图允许另一个主机(像本地主机一样javascript.dev)对这个主机做xhr,它是一个IIS7,如果我curl -I,它是标题:

HTTP/1.1 200 OK
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.0
X-Powered-By: PHP/5.3.28
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS
Access-Control-Max-Age: 1000
Access-Control-Allow-Headers: *
X-Powered-By: ASP.NET
Date: Fri, 20 Jun 2014 12:09:33 GMT
Run Code Online (Sandbox Code Playgroud)

这是标题curl -v -X OPTIONS:

* About to connect() to www2.xxxxxxxxxxxx.com.br port 80 (#0)
*   Trying 200.98.xxx.100...
* Connected to www2.xxxxxxxxxxxx.com.br (200.98.xxx.100) port 80 (#0)
> OPTIONS /jobs/xxxxxxx/user/ HTTP/1.1
> User-Agent: curl/7.30.0
> Host: www2.xxxxxxxxxxxx.com.br
> Accept: */*
> 
< …
Run Code Online (Sandbox Code Playgroud)

javascript php iis-7 xmlhttprequest cors

3
推荐指数
1
解决办法
9179
查看次数

我可以更改CodeIgniter show_error函数以返回JSON对象吗?

如何自定义(或覆盖)CodeIgniter的show_error函数以将错误返回为json?

php debugging ajax json codeigniter

1
推荐指数
2
解决办法
1万
查看次数