在XAMPP上工作似乎一切正常,但现在我将项目移动到我们的内部Ubuntu服务器,我收到错误,无法找到视图。开发时我将views目录移动到app / Views(而不是public / views),并在config / view.php中将其更改为如下所示:
'paths' => [
realpath(app_path('Views'))
]
错误是:
[2015-11-02 16:33:42] local.ERROR: exception 'InvalidArgumentException' with message 'View [base\frontend\baywest2015\pages\page] not found.' in /var/www/baywest2015/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php:140
Stack trace:
#0 /var/www/baywest2015/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php(77): Illuminate\View\FileViewFinder->findInPaths('base\\frontend\\b...', Array)
#1 /var/www/baywest2015/vendor/laravel/framework/src/Illuminate/View/Factory.php(145): Illuminate\View\FileViewFinder->find('base\\frontend\\b...')
#2 /var/www/baywest2015/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(592): Illuminate\View\Factory->make('base\\frontend\\b...', Array, Array)
#3 /var/www/baywest2015/app/Http/Controllers/Frontend/PagesController.php(63): view('base\\frontend\\b...', Array)
#4 [internal function]: App\Http\Controllers\Frontend\PagesController->page()
首先我认为这是一个典型的大写字母问题,但在我看的每个地方,视图都设置为大写字母V.
我错过了什么吗?
顺便说一句,从一个XAMPP环境转移到另一个环境非常好
奇怪的是找到了auth / login,它也在app / Views目录中
View [base\backend\login] not found. (View: /var/www/baywest2015/app/Views/auth/login.blade.php)
答案 0 :(得分:0)
这笔交易是:
return view('base\frontend\\' . config('folder') . '\\pages.page', [
'content' => $array
]);
在XAMPP服务器上它工作正常,但在Ubuntu上我需要将其更改为:
return view('base.frontend.' . config('folder') . '.pages.page', [