【发布时间】:2020-10-15 21:02:20
【问题描述】:
我制作了以下种子来填写表格
<?php
use Illuminate\Database\Seeder;
use TCG\Voyager\Models\Menu;
use TCG\Voyager\Models\MenuItem;
class AddChatMenuSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$menu = Menu::where('name', 'admin')->firstOrFail();
$client_menu = Menu::where('name', 'menu')->firstOrFail();
// Add a tab of our chat
$user = MenuItem::firstOrNew([
'menu_id' => $client_menu->id,
'title' => __('Chat'),
'url' => '/chat',
'route' => null,
]);
if (!$user->exists) {
$user->fill([
'target' => '_self',
'icon_class' => null,
'color' => '#000000',
'parent_id' => null,
'order' => 1,
])->save();
}
}
}
我试过运行它,但没有帮助。
apt install php7.2-cli
如何纠正错误?
附:我试图用谷歌搜索这个错误,但我没有找到任何东西。
【问题讨论】:
-
这是一个终端/控制台错误 - 它找不到“php”命令,因为它认为第一个字母是别的东西。它标识的字符是:charbase.com/dcf0-unicode-invalid-character 尝试在终端中重置路径cyberciti.biz/faq/howto-print-path-variable 或使用 php 可执行文件的绝对路径。
-
另外,如果这是从某处复制/粘贴的,请尝试通过将命令粘贴到纯文本程序(例如 Windows 上的记事本)“清理”剪贴板,然后从那里再次复制。
-
在你的命令的
php部分中删除第一个p。 -
是的,我拼错了“p”字母