我有问题,路由功能找不到LARAVEL视图,我做了Composer Dumpautoload,但没有用 ArticleController.php

<?php
class ArticleController extends BaseController
 {
 public function showIndex()
 {
    return View::make('index');
 }

 public function showSingle($articleId)
 {
 return View::make('single');
 }
}


//Route
Route::get('index', 'ArticleController@showIndex');

无效辩论例外

View [index] not found.
open: /opt/lampp/htdocs/laravel-project/bootstrap/compiled.php

    foreach ((array) $paths as $path) {
    foreach ($this->getPossibleViewFiles($name) as $file) {
    if ($this->files->exists($viewPath = $path . '/' . $file)) {
    return $viewPath;
    }
    }
    }
    throw new \无效辩论例外("View [{$name}] not found.");
    }
    protected function getPossibleViewFiles($name)

Server/Request Data
REDIRECT_UNIQUE_ID  UfWlAn8AAQEAABR2VakAAAAF
REDIRECT_STATUS     200
UNIQUE_ID   UfWlAn8AAQEAABR2VakAAAAF
HTTP_HOST   localhost
HTTP_USER_AGENT     Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0
HTTP_ACCEPT     text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE    en-US,en;q=0.5
HTTP_ACCEPT_ENCODING    gzip, deflate
HTTP_COOKIE     laravel_session=f94fpel78jn89nhah32mflqn15
HTTP_CONNECTION     keep-alive
HTTP_CACHE_CONTROL  max-age=0
PATH    /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
LD_LIBRARY_PATH     /opt/lampp/lib:/opt/lampp/lib
SERVER_SIGNATURE    
SERVER_SOFTWARE     Apache/2.4.4 (Unix) OpenSSL/1.0.1e PHP/5.4.16 mod_perl/2.0.8-dev Perl/v5.16.3
SERVER_NAME     localhost
SERVER_ADDR     127.0.0.1
SERVER_PORT     80
REMOTE_ADDR     127.0.0.1
DOCUMENT_ROOT   /opt/lampp/htdocs
REQUEST_SCHEME  http
CONTEXT_PREFIX  
CONTEXT_DOCUMENT_ROOT   /opt/lampp/htdocs
SERVER_ADMIN    you@example.com
SCRIPT_FILENAME     /opt/lampp/htdocs/laravel-project/public/index.php
REMOTE_PORT     50211
REDIRECT_URL    /laravel-project/public/index
GATEWAY_INTERFACE   CGI/1.1
SERVER_PROTOCOL     HTTP/1.1
REQUEST_METHOD  GET
QUERY_STRING    
REQUEST_URI     /laravel-project/public/index
SCRIPT_NAME     /laravel-project/public/index.php
PHP_SELF    /laravel-project/public/index.php
REQUEST_TIME_FLOAT  1375053058.123
REQUEST_TIME    1375053058

推荐答案

This happens when Laravel doesn't find a view file in your application. Make sure you have a file named: index.php or index.blade.php under your app/views directory.

Note that Laravel will do the following when calling View::make:

  • 对于View::make('index'),拉威尔将查找文件:app/views/index.php.
  • 对于View::make('index.foo'),Laravel将查找文件:app/views/index/foo.php.

The file can have any of those two extensions: .php or .blade.php.

Laravel相关问答推荐

Inertia React中的错误文件上传更新

在Laravel Lumen中迭代连接查询数据

在GitHub操作中缺少PHPStan和PHPMD输出,但在本地存在

如何在使用Docker容器部署Laravel 8、9、10时处理SIGTERM信号,特别是与调度程序和工作进程相关的问题?

如何返回Blade Laravel 中的按钮?

使用两个日期之间的范围获取两列之间的记录,同时搜索过滤条件

当两个外键都在同一个表上时创建直通关系

Laravel init 查询多种用途

Laravel 从 5.1 升级到 5.2.0 错误

使用 Eloquent (Laravel) 在 Group By 之前排序

刚安装 Lumen 并得到 NotFoundHttpException

Laravel - 验证 - 如果字段为空则需要

Laravel 表 * 没有名为 * 的列

如何更改 Handlebars.js 的默认分隔符?

如何将 Facebook PHP SDK 与 Laravel 5.4 集成?

Laravel Mix 生成字体到另一个目录

调用未定义的方法 Illuminate\Routing\Route::get()

在 Laravel 5.4 中将文件存储在公共目录和存储中的区别

Laravel 5 - 从控制器级别的所有请求对象中删除参数

在我的编辑器中管理上传文件的最佳方式?