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

我的控制器(AlbumController)中有问题,我想在此控制器中使用我的一个模型(Album),但未找到错误类“Album” AlbumController.php:

<?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);
  }
}