小编sun*_*kid的帖子

Laravel 5.2 CORS,GET不适用于预检OPTIONS

可怕的CORS错误:

跨源请求已阻止:同源策略禁止在http:// localhost/mysite/api/test中读取远程资源.(原因:缺少CORS标题'Access-Control-Allow-Origin').

Laravel路线:

$router->group(['prefix' => 'api', 'middleware' => 'cors'], function ($router) {
    $router->get('/test', 'MyController@myMethod');
});
Run Code Online (Sandbox Code Playgroud)

Laravel Cors Middlware:

public function handle($request, Closure $next)
    {
        header('Access-Control-Allow-Origin: *');

        // ALLOW OPTIONS METHOD
        $headers = [
            'Access-Control-Allow-Methods' => 'POST, GET, OPTIONS, PUT, DELETE',
            'Access-Control-Allow-Headers' => 'Content-Type, X-Auth-Token, Origin, Authorization'
        ];
        if ($request->getMethod() == "OPTIONS") {
            // The client-side application can set only headers allowed in Access-Control-Allow-Headers
            return Response::make('OK', 200, $headers);
        }

        $response = $next($request);
        foreach ($headers as $key => $value) …
Run Code Online (Sandbox Code Playgroud)

php cors laravel vue.js laravel-5.2

23
推荐指数
4
解决办法
4万
查看次数

Laravel工匠优化最佳实践

我试图完全理解Laravel(5.1)artisan optimize命令和最佳实践,但文档似乎缺乏.我没有在生产服务器上安装Composer,因此,具体来说,我想知道artisan optimize --force在开发上运行时要修改或创建的文件必须推送到生产环境.目标不是炸毁生产中的应用程序!运行该命令后,我看到以下文件已被修改:

\bootstrap\cache\compiled.php
\vendor\composer\ - the entire directory
\vendor\autoload.php
Run Code Online (Sandbox Code Playgroud)

我是否在思考这个问题,或者我只是将这些文件推向生产状态并且我很乐意去做?此外,什么是何时运行的最佳做法artisan optimize?每次创建新模型?控制器,路由和帮助程序类怎么样?

最后,我看到\bootstrap\cache\compiled.php文件高达548KB,差不多17K!这真的被认为是最佳的吗?

php optimization laravel artisan laravel-5.1

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

Laravel 4调试无法正常工作

我在应用程序配置中'debug'=> true是非常令人沮丧的,但所有Laravel显示的是"哎呀,看起来出了问题." 为了热爱编码,有人知道如何调试工作吗?

debugging laravel laravel-4

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

PHP 5.6.9上的Laravel 5 TokenMismatchException

在PHP 5.4上发布请求可以正常运行Laravel 5应用程序.在PHP 5.6.9上运行的同一个应用程序上发布请求会生成:

TokenMismatchException第46行的VerifyCsrfToken.php

WAMP和IIS上的每个帖子请求都会发生这种情况.发生使用数据库会话和文件会话.完全重新安装并尝试了所有建议:https://laracasts.com/discuss/channels/general-discussion/keep-getting-tokenmismatchexception-verifycsrftokenphp-on-line-46?page=2.人们正在禁用Csrf中间件作为修复,但这不是一个可行的解决方案.任何帮助赞赏.

php csrf laravel-5

9
推荐指数
1
解决办法
9823
查看次数

Laravel 4验证已损坏

一个简单的日期格式mm/dd/yyyy验证就是我所需要的......

$rules = array(
    'renewal_date' =>  array('required', 'date_format:?')
    );
Run Code Online (Sandbox Code Playgroud)

我该如何设置日期格式?Laravel文档可以更好.

php validation laravel laravel-4

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

CodeIgniter 2.2.0 HMAC不匹配错误

更新:即使在下载"修复"2.2.0后,更新日志文件仍然填满:

会议:HMAC不匹配.会话cookie数据与预期不符.

从CodeIgniter 2.1.3升级到2.2.0后,我收到错误:

会议:HMAC不匹配.会话cookie数据与预期不符.

Mcrypt扩展已启用.如果我设置$ config ['sess_encrypt_cookie'] = FALSE; (不是生产选项)没有错误.任何帮助非常感谢.

php codeigniter hmac codeigniter-2

7
推荐指数
1
解决办法
3384
查看次数

Laravel添加?发邮件

使用Laravel 4向手机电子邮件地址发送电子邮件并添加一个?到消息的开头.发送为HTML或文本没有区别.我已使用本机PHP邮件功能以及CodeIgniter的邮件功能测试到同一个移动电子邮件地址,并且没有问号.这仅在发送到移动电子邮件时发生.有什么建议?

public function send(){
        $data['name']= 'Jane';
        Mail::send(array('text' => 'textmessages.reminder'), $data, function($message){
            $message->from('me@myemail.com', 'Me');
            $message->to('1231231212@yourmobileemail.com')->subject('Test');
        });
    }
Run Code Online (Sandbox Code Playgroud)

和整个观点:

Hi <?=$name?>
Run Code Online (Sandbox Code Playgroud)

短信内容如下:

(测试)?嗨简

php email laravel laravel-4

6
推荐指数
1
解决办法
246
查看次数

Laravel 5.1 Cookie问题

我在加载视图时尝试设置cookie:

 $cookie = Cookie::make('mycookie', $myval, 43200);
 $view = view('myview')->with($data);
 return Response::make($view)->withCookie($cookie);
Run Code Online (Sandbox Code Playgroud)

并在以后的请求中阅读cookie:

if (Cookie::has('mycookie')) {
   //do something
}
Run Code Online (Sandbox Code Playgroud)

cookie永远不会被设置......我哪里错了?

php cookies laravel laravel-5

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

Javascript 数组推送不起作用

我被困在为什么这个数组推送不起作用......感谢任何帮助。

    var addons = new Array();

    myService.addon_dependencies(arr[i]['addoncode']).then(function(dependency) {
        console.log(dependency[0].addon_depend);  //returns A6002
        addons.push(dependency[0].addon_depend);
    });

    console.log(addons); //returns []   
Run Code Online (Sandbox Code Playgroud)

javascript arrays angularjs

0
推荐指数
1
解决办法
1966
查看次数