php读取json三级,php-流明从文件中读取JSON
我正在使用Lumen Framework,并且嘗試從json文件播種數(shù)據(jù)庫.我正在做這樣的事情:
public function run()
{
$json = json_decode(file_get_contents('database/seed/file.json'), true);
...
}
但是當(dāng)我執(zhí)行種子命令php artisan db:seed時,出現(xiàn)此錯誤:
[ErrorException]
file_get_contents(database/seed/file.json): failed to open stream: No such file or directory
[Symfony\Component\Debug\Exception\FatalThrowableError]
Call to undefined function public_path()
有什么想法我做錯了嗎?
謝謝
解決方法:
使用__DIR__找出腳本路徑
public function run()
{
dd(__DIR__);
}
對于此示例,可以說輸出為/ home / vagrant / Code / app / Http / Controllers.
現(xiàn)在這應(yīng)該可以工作(如果文件權(quán)限合適)
public function run()
{
$file_path = realpath(__DIR__ . '/../../database/seed/file.json');
$json = json_decode(file_get_contents($file_path), true);
// ...
}
標(biāo)簽:lumen,laravel,php
來源: https://codeday.me/bug/20191026/1940282.html
總結(jié)
以上是生活随笔為你收集整理的php读取json三级,php-流明从文件中读取JSON的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求2+22+222+2222+22222
- 下一篇: 需要获取trustedinstaller