这似乎是 Laravel 中时不时出现的一个问题。我正在编写一个 CRUD 控制器,以配合它,但是经过测试,我得到了InvalidArgumentException in FileViewFinder.php line 137: View [bookingcrud.index] not found
错误。这是我的代码:
路线.php:
Route::resource('bookingcrud', 'BookingsCrudController');
BookingsCrudController.php
use uasc\Http\Requests;
use uasc\Http\Requests\CrudCreateRequest;
use uasc\Http\Requests\CrudUpdateRequest;
use uasc\Http\Controllers\Controller;
use Auth;
use DB;
use Illuminate\Pagination\Paginator;
use Illuminate\Http\Request;
class BookingsCrudController extends Controller {
public function index()
{
if (!Auth::check() || Auth::user()->authority < 1) {
return redirect('/login');
}
$raw = "select * from bookings";
$bookings = DB::select($raw);
$paginatedBookings = new Paginator($bookings, 1);
return view('bookingcrud.index')->with('bookings', $paginatedBookings);
}
}
以及位于~/laravel/resources/views/bookingcrud/index.blade.php
无论此视图文件中有什么,无论是来自工作视图的标记还是只是“奶酪”一词,我总是会得到:
InvalidArgumentException in FileViewFinder.php line 140:
View [bookingcrud.index] not found.
我在一个已知的工作控制器中测试了相同的视图,并得到了相同的错误,但是我在同一个 CRUD 控制器上测试了一个已知的工作视图,并且它有效。我也尝试过更改视图的目录并重命名它,但是当“View [bookingcrud.index]”适当更改时,我会得到相同的错误。我确保文件和目录的权限已满以进行测试。
自从第一次收到错误以来,我已从 5.0.26(这是我产生错误的版本)升级到 5.1.1,并运行了 Composer update。另外,通过查看具有相同错误的线程,我还运行了 artisan config:clear
我正在 Windows 8.1 上进行开发,并使用 Virtual Box 部署 Homestead 2.0.17。
在这一点上,任何帮助都会非常感激,它正在我的头脑中。