Php Laravel 5.3-未找到InvalidArgumentException视图[索引]
我已将我的Laravel应用部署到我的VPS中。它在本地主机上运行良好。我认为错误在我的路由或控制器中,因为路径仍然进入我的本地机器目录(请参阅错误消息第2行),但我确实看不到代码中的问题 我尝试过使用Php Laravel 5.3-未找到InvalidArgumentException视图[索引],php,laravel,deployment,routes,laravel-blade,Php,Laravel,Deployment,Routes,Laravel Blade,我已将我的Laravel应用部署到我的VPS中。它在本地主机上运行良好。我认为错误在我的路由或控制器中,因为路径仍然进入我的本地机器目录(请参阅错误消息第2行),但我确实看不到代码中的问题 我尝试过使用php-artisan-config:cache,php-artisan-cache:clear,php-artisan-route:cache,但仍然不起作用。它仍然指向我的本地机器目录 这是index.blade.php的目录 根目录 |--波托菲利奥 |--应用程序 |--引导 |--配置
php-artisan-config:cache
,php-artisan-cache:clear
,php-artisan-route:cache
,但仍然不起作用。它仍然指向我的本地机器目录
这是index.blade.php的目录
根目录
|--波托菲利奥
|--应用程序
|--引导
|--配置
|--数据库
|--资源
|--资产
|--朗
|--观点
|--index.blade.php
|--路线
|--储藏
|--测验
|--卖主
|--公共网页
|--css
|--img
|--js
|--卖主
这是路线
Route::get('/', ['as' => 'home', 'uses' => 'Portofolio@link']);
这是控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class Portofolio extends Controller
{
public function link() {
$categories = [
'1' => 'Print Design',
'2' => 'Logo Design',
'3' => 'Web Design',
'4' => 'Product Design',
'5' => 'Character Design',
'6' => 'Packaging Design'
];
$projects = [
'1' => 'IMSAA Training Certificate',
'2' => 'Rusticity Logo',
'3' => 'Handy Production Website',
'4' => 'Nihon no Matsuri Bag Project',
'5' => 'The Chin - Captain Jack Sparrow',
'6' => 'Rusticity Packaging'
];
$images = [
'1' => '1',
'2' => '2',
'3' => '3',
'4' => '4',
'5' => '5',
'6' => '6'
];
$skills = [
'1' => 'Photoshop',
'2' => 'Ms. Office',
'3' => 'Laravel',
'4' => 'PHP',
'5' => 'HTML',
'6' => 'MySQL'
];
$points = [
'1' => '80%',
'2' => '90%',
'3' => '60%',
'4' => '60%',
'5' => '60%',
'6' => '60%'
];
return view('index')->withCategories($categories)->withProjects($projects)->withImages($images)->withSkills($skills)->withPoints($points);
}
}
确保视图目录中有index.blade.php,这里index.blade.php不是/dir中的index.php。我已经解决了这个问题。 问题是我的服务器没有正确设置,因为域没有正确连接到我的VPS。联系了主机提供商,问题得到了解决 如果有人有这个问题,请检查
yourview.blade.php
resources\views
中你的资源/视图文件夹/文件结构是什么检查
索引的路径。你的index.blade.php在哪里???你的index.blade.php应该在resources/views/folderYes中,我的index.blade.php在resources/views folderYes中,它在views目录中,更清楚地说,这个错误发生在我在VPS上部署它时,它在LocalHost上运行良好检查apache conf的根目录