admin_base_path 網址路徑不同,我可以這樣改嗎?

因為我的網址不是在根目錄,所以 admin_base_path 連結都會出現錯誤,
所以我修改 vendor\encore\laravel-admin\src\helpers.php 這樣可以嗎?
增加一個網址設定 config('app.url')

function admin_base_path($path = '')
    {
        $prefix = config('app.url') . '/'.trim(config('admin.route.prefix'), '/');

        $prefix = ($prefix == '/') ? '' : $prefix;

        return $prefix.'/'.trim($path, '/');
    }
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
leo

不可以修改 vendor 目录下的任何文件

为什么不修改 admin.route.prefix 这个配置?

5年前 评论

@leo

我的網址是 http://localhost/shop/public,所以路徑不同
我修改 config\admin.php prefix 內容後,就會找不到網址,會出現 404 網頁。

 'route' => [
        'prefix' => 'localhost/shop/public/admin',
        'namespace' => 'App\\Admin\\Controllers',
        'middleware' => ['web', 'admin'],
    ],
5年前 评论

好像 laravel 都要指定到根目錄,使用絕對路徑,不是用相對路徑,

所以我還是去設定虛擬主機到 test.localhost 這樣就都沒問題了!

5年前 评论

同遇到这个问题,除了使用二级域名外,还有其他的方式么

5年前 评论

这个问题,一直没有解决,作才是不想解决了吗?

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!