Laravel 4.4.0中View [app]未找到问题的解决求助
检查
login.blade.php的布局引用:
打开login视图文件,查看是否存在@extends('app')或@include('app')代码。Laravel 4默认布局文件通常位于app/views/layouts/app.blade.php,若你的布局文件在子目录中,需调整引用路径,比如布局在layouts下时应写为@extends('layouts.app')。确认
app.blade.php的实际路径:
检查项目app/views目录下是否存在app.blade.php,或是否在layouts这类子目录里。Laravel 4的视图名称基于app/views的相对路径,比如layouts/app.blade.php对应的视图名是layouts.app。清除视图缓存:
执行命令php artisan cache:clear(Laravel 4版本视图缓存与通用缓存合并),避免旧缓存的视图路径引发问题。核对控制器/路由的视图返回逻辑:
确认返回login视图的控制器代码是否正确,例如应为return View::make('login'),而非误返回app视图;若路由直接返回视图,确保代码是Route::get('login', function() { return View::make('login'); });。检查文件名大小写:
Linux/macOS系统区分文件名大小写,确保app.blade.php的大小写与视图引用完全一致,比如不要出现文件是App.blade.php但引用app的情况。
内容的提问来源于stack exchange,提问作者Reigo04

