问题标签 [laravel-5.6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 Laravel 5.6 和 php-fpm 登录到 stdout / stderr
我希望我的 laravel 应用程序能够运行良好的 12 因素应用程序。现在,我正在努力让他们在 php-fpm 下往返日志stdout
(我也可以)。stderr
php版本是7.2.1,laravel版本是5.6.3。
我将 laravel 配置为使用single
驱动程序写入标准输出:
这适用于测试服务器,但 fpm 会在其前面加上日期和警告:[19-Feb-2018 09:43:41] WARNING: [pool www] child 12 said into stdout:
每 ~1000 个字符。该问题似乎被称为issue 71880 (prefix)和issue 69031 (truncation)。拉取请求在去年 6 月 / 11 月看到了最后一次操作。有没有人有一个不分块或截断日志消息的解决方法(我正在记录 json 对象,我喜欢它们完整)?
为什么 PHP-FPM 在写入标准输出时会添加警告前缀?与此有关,但仍然没有解决。
如果有人感兴趣,这是 UseJsonFormatter.php:
php - 升级到 Laravel 5.6 后 PHPUnit 停止或耗尽内存
我有一个工作测试套件,但是我的本地环境有两件事发生了变化。1)我已将 Homestead 升级到版本 7 和 2)我已将我的应用程序升级到 Laravel 5.6。
现在我遇到了 PHPUnit 耗尽内存分配的问题,除非我添加ini_set('memory_limit', '1024M');
到我的createApplication
方法的开头。然后我的测试套件进一步发展,但最终完全停止。
奇怪的是,如果我运行该套件孤立地停止的测试,它就会通过。事实上,如果我只测试可能包含 10 个测试的整个文件,测试都通过了。仅在尝试一次性测试整个套件时才会停止...
就好像事情没有在测试之间得到清理,它只是填满了内存并冻结了。
但我使用的是默认的 TestCasetearDown
方法:
据我了解,因此重置了测试之间的所有内容。
我在内存中使用 sqlite 作为我的测试数据库。
升级后还有其他人遇到问题吗?
更新
我最终明白了这一点。这是 PHP 7.2 的一个问题。降级到 7.1 并且所有测试都通过了默认内存限制没有问题。
php - 带有“tymon/jwt-auth”的 laravel 5.6.4 身份验证不起作用
我试图使用作曲家安装 tymon/jwt-auth 和 laravel 5.6.4
作曲家需要 tymon/jwt-auth
但它显示了一些这样的错误:
安装失败,正在将 ./composer.json 还原为其原始内容。
更新:
首先,我尝试composer update
在 composer.json 文件中添加一些特定版本的依赖项。喜欢"tymon/jwt-auth": "0.5.*"
和"barryvdh/laravel-cors": "^0.8.2"
。
之后,我尝试composer require tymon/jwt-auth
不删除具有特定版本的行tymon/jwt-auth
和barryvdh/laravel-cors
。从 composer.json 文件中删除具有特定版本的tymon/jwt-auth
行后
命令工作正常。
谢谢
php - Laravel data_get helper 对数组和对象有不同的行为
像这样或数组和对象这样做有什么具体原因吗?
Laravel doc ref他们这样提到data_get function retrieves a value from a nested array or object using "dot" notation:
所以数组和对象的行为应该是相同的
php - 如何在 laravel 中显示分页?
我使用 laravel 5.6
我试试这个文档:https ://laravel.com/docs/5.6/pagination
我的控制器是这样的:
我的列表功能是这样的:
如果我dd($products);
,结果是这样的:
在视图 laravel 中,我添加了以下内容:
然后我上网查了一下,结果是空的
为什么结果为空?
有什么不对?
如果图像未显示,请访问此处:https ://postimg.org/image/w39usbfrv/
laravel - 如何将分页数据和数组从控制器 laravel 传递到 vue 组件?
我的控制器是这样的:
dd($products);
像这样的结果: https ://postimg.org/image/w39usbfrv/
我的视图刀片 laravel 是这样的:
我的 vue 组件产品列表如下:
如果我运行代码,在控制台上只显示结果console.log(this.test)
结果console.log(this.products)
不显示
为什么不显示?
我怎么解决这个问题?
laravel - 如何在 vue 组件上显示分页 laravel?
我的控制器是这样的:
dd($products);
像这样的结果: https ://postimg.org/image/w39usbfrv/
我的视图刀片 laravel 是这样的:
我的 vue 组件产品列表如下:
如果我运行代码,结果{{this.page}}
为空
如果这个:{{$products->links()}}
放置在视图 laravel 中它可以工作
但是如果传给vue组件,结果是空的
我怎么解决这个问题?
笔记 :
我知道如何使用 ajax 请求。但我不使用它。在这里我只想尝试另一种方式
laravel - 如何在 vue 组件中调用视图刀片 laravel?
我的视图刀片 laravel 是这样的:
在视图blade调用vue组件
像这样的 vue 组件:
在vue组件中,我想调用view Blade laravel
像这样的视图刀片:
我想调用它是因为分页只在视图刀片中运行
我该怎么做?
vue.js - 在 Vue.js 和 Laravel 5.6 中使用 Socket.IO 是否安全
我正在使用 Laravel 5.6、Vue.js、Socket.IO
下面是我使用 Socket.IO 发送实时消息的代码
问题:使用 Socket.IO 是否安全,因为它是客户端。任何人都可以看到此信息。
我使用的是 Pusher,因为它很昂贵,所以我将代码更改为使用 Socket.IO
vue.js - 在 laravel 中导入 vue 包
在 laravel 5.6 中导入 vue 包的正确方法是什么?它带有 vue 和 bootstrap 预安装。我看到它们都是在公共目录的 app.js 中编译的,但我可以弄清楚如何导入https://github.com/moreta/vue-search-select并使用它。在我尝试自行导入后:
错误:
在线:
直到现在我试过这个:
资产/js/bootstrap.js:
资产/js/app.js:
组件
我跑了:npm install 和 npm run watch: