Php 类别';专辑';找不到
我的控制器(AlbumController)中有问题,我想在此控制器中使用我的一个模型(Album),但未找到错误类“Album” AlbumController.php:Php 类别';专辑';找不到,php,laravel,laravel-5.1,Php,Laravel,Laravel 5.1,我的控制器(AlbumController)中有问题,我想在此控制器中使用我的一个模型(Album),但未找到错误类“Album” AlbumController.php: <?php namespace App\Http\Controllers; use Illuminate\Routing\Controller as BaseController; class AlbumController extends BaseController { public function getLi
<?php
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
class AlbumController extends BaseController
{
public function getList()
{
$albums = \Album::find(1);
return View::make('index')
->with('albums' , $albums);
}
}
您不使用
使用相册代码>在您的控制器中
试试这个
您因命名空间不匹配而出现此错误。有两种解决方法,一种是在类的顶部使用命名空间
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
use App\Models\Album;
class AlbumController extends BaseController
{
public function getList()
{
$albums = Album::find(1);
return View::make('index')
->with('albums' , $albums);
}
}
另一个是在方法中使用完整的命名空间
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
class AlbumController extends BaseController
{
public function getList()
{
$albums = \App\Models\Album::find(1);
return View::make('index')
->with('albums' , $albums);
}
}
我发现错误:找不到类“App\Models\Album”!我发现错误:找不到类“App\Models\Album”可能是您在模型类中使用了错误的命名空间。可能是它将命名空间为App\Models;是的,我的模型名称空间错了,正如你说的,应该是App\model,谢谢!
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
use App\Models\Album;
class AlbumController extends BaseController
{
public function getList()
{
$albums = Album::find(1);
return View::make('index')
->with('albums' , $albums);
}
}
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
class AlbumController extends BaseController
{
public function getList()
{
$albums = \App\Models\Album::find(1);
return View::make('index')
->with('albums' , $albums);
}
}