【发布时间】:2020-01-27 04:11:42
【问题描述】:
将 Laravel 更新到 5.8 后。* Voyager 完全损坏
突然BREADS坏了,可搜索的是
未定义的变量
在 null 上调用成员函数 getTranslatedAttribute()
每次都会出现...
我正在考虑彻底卸载 Voyager。
如何卸载它?请问有什么提示吗?
【问题讨论】:
将 Laravel 更新到 5.8 后。* Voyager 完全损坏
突然BREADS坏了,可搜索的是
未定义的变量
在 null 上调用成员函数 getTranslatedAttribute()
每次都会出现...
我正在考虑彻底卸载 Voyager。
如何卸载它?请问有什么提示吗?
【问题讨论】:
Voyager 将自己纠缠在 Laravel 应用程序中,这样做很简单
composer remove tcg/voyager
可能还不够
composer.json 中移除 larapack hooks 仓库
"repositories": {
"hooks": {
"type": "composer",
"url": "https://larapack.io"
}
}
同时删除项目根目录下的hooks 目录
routes/web.php中删除航海者路线
Route::group(['prefix' => 'admin'], function () {
Voyager::routes();
});
文件:config/app.php 评论或删除以下行。
/*
* Package Service Providers...
*/
TCG\Voyager\VoyagerServiceProvider::class,
Auth\User 而不是 Voyager 的用户从这里
class User extends \TCG\Voyager\Models\User
到这里
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
config/voyager.php删除航海者配置
database/migrations中删除航海者迁移
2016_01_01_000000_create_pages_table.php
2016_01_01_000000_create_posts_table.php
2016_02_15_204651_create_categories_table.php
2017_04_11_000000_alter_post_nullable_fields_table.php
database/seeds 中删除数据库播种器
CategoriesTableSeeder.php
DataRowsTableSeeder.php
DataTypesTableSeeder.php
MenuItemsTableSeeder.php
MenusTableSeeder.php
PagesTableSeeder.php
PermissionRoleTableSeeder.php
PermissionsTableSeeder.php
PostsTableSeeder.php
RolesTableSeeder.php
SettingsTableSeeder.php
TranslationsTableSeeder.php
UsersTableSeeder.php
VoyagerDatabaseSeeder.php
VoyagerDummyDatabaseSeeder.php
public/vendor/tcg 文件夹以删除静态资产【讨论】:
说实话,不要在没有准备的情况下升级现有项目。
要卸载你需要:
composer remove tcg/voyager
同时从你的 routes/web.php 中删除路由
【讨论】: