laravel问题汇总
小于 1 分钟
job延迟执行
修改 .env
文件
QUEUE_CONNECTION=redis
要使用 redis
作为队列驱动,我们还需要引入 predis/predis
这个包
composer require predis/predis
接下来启动队列处理器:
php artisan queue:work
切记:如果测试中途要修改定时任务执行程序的内容,必须先停止队列,更改完事后重启队列。
laravel mix报错
[webpack-cli] /home/{...}/www-teste/node_modules/laravel-mix/src/Mix.js:18 static _primary = null;
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs
npm install & npm run dev
laravel mix 无法watch
events.js:292 throw er; // Unhandled 'error' event ^
Error: listen EACCES: permission denied 0.0.0.0:3000
前端请求资源路径错误
在public目录下可能有一个 hot
的文件,删除即可。
laravel关联查询
$orderCourse = OrderCourse::with("course")->where("id", 1)->first(); // with已经查询过了,之后不会再查询了
$data1 = $orderCourse->course; // 不会查询
$data2 = $orderCourse->course; // 不会查询
如果with的参数存在,就不会再进行查询了,同样
$orderCourse = OrderCourse::where("id", 1)->first();
$data1 = $orderCourse->course; // 会查询
$data2 = $orderCourse->course; // 不会查询
$data3 = $orderCourse->course; // 不会查询