Laravel 5.3 - 未找到 InvalidArgumentException 视图 [索引]

Wah*_*ndy 3 php deployment routes laravel laravel-blade

已经将我的 Laravel 应用程序部署到我的VPS 中。它在本地主机上运行良好。我认为错误出在我的路由或控制器中,因为路径仍在我的本地机器目录中(请参阅错误消息第 2 行),但我真的看不到代码中的问题。

我试过使用php artisan config:cache, php artisan cache:clearphp artisan route:cache但它仍然不起作用。它仍然是指我的本地机器目录。

这是 index.blade.php 的目录

Root
|-- portofolio
    |-- app
    |-- bootstrap
    |-- config
    |-- database
    |-- resources
        |-- assets
        |-- lang
        |-- views
            |-- index.blade.php
    |-- routes
    |-- storage
    |-- tests
    |-- vendor
|-- public_html
    |-- css
    |-- img
    |-- js
    |-- vendor
Run Code Online (Sandbox Code Playgroud)

这是路线

Route::get('/', ['as' => 'home', 'uses' => 'Portofolio@link']);
Run Code Online (Sandbox Code Playgroud)

这是控制器

<?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);
}
}
Run Code Online (Sandbox Code Playgroud)

这是错误信息(见第 2 行)

Route::get('/', ['as' => 'home', 'uses' => 'Portofolio@link']);
Run Code Online (Sandbox Code Playgroud)

Wah*_*ndy 10

我已经解决了这个问题。

问题是我的服务器没有正确设置,因为域没有正确连接到我的 VPS。联系了托管服务商,问题解决了。

如果有人有这个问题,请检查

  1. 你已经做了php artisan config:cachephp artisan config:clear
  2. 您是否将视图正确命名为yourview.blade.php?
  3. 您是否将视图正确放置在resources\views