未找到“视频”类

时间:2014-12-09 05:34:54

标签: php laravel laravel-4

我在使用Laravel 4应用程序时遇到问题。我创建了一个Video类,模型和模式。当我在" admin"我的应用程序部分,视频类工作,我可以创建,阅读,编辑和删除视频没有任何问题。当我尝试访问前端页面的视频部分时,我得到了Class' Video'未找到。它将我的路径文件的这一部分显示为问题。

Route::get('video', array('as' => 'video.list', function() {
    Video::tester(); // Will result in our die() message
    return View::make('site.pages.videos')->with('entries', Video::orderBy('created_at', 'desc')->get());
}));

我添加了一条消息,看看应用程序是否进入了我的视频模型,但没有运气。

这是我的模特:

<?php namespace App\Models;

class Video extends \Eloquent 
{
    public static function tester()
    {
        die("Just a test.");
    }

    protected $table = 'videos';

    public function author()
    {
        return $this->belongsTo('App\Models\User', 'user_id');
    }
}

非常感谢任何帮助。如果您还需要我的任何其他信息,请说出来。

2 个答案:

答案 0 :(得分:0)

您已在App\Models下为您的模型命名,但尝试从根命名空间访问Video。试试App\Models\Video::tester()

答案 1 :(得分:0)

Route::get('video', array('as' => 'video.list', function() {
    App\Models\Video::tester(); // Will result in our die() message
    return View::make('site.pages.videos')->with('entries', Video::orderBy('created_at', 'desc')->get());
}));

你也可以学习命名空间,这样你就可以清楚地了解你出错的地方。

相关问题