2014-12-24 83 views
1

你好,我確實有一個叫做 '事件'命名空間不是在Laravel工作

/app/models/DC/Events/Event.php

<?php 
namespace models\DC\Events; 

class Event extends \Eloquent { 

    protected $table = 'Events'; 

    protected $guarded = array('id', 'password_confirmation'); 
    protected $fillable = [ 
     'name', 
     'adress', 
     'zipcode', 
     'time', 
     'date', 
     'Fee', 
     'link', 
     'Description', 
     'country', 
     'city', 
     'fblink', 
     'lineup' 
     ]; 
} 
型號

/app/controllers/EventController.php

<?php 

use \models\DC\Events\Event as S; 

class EventController extends \BaseController { 


    /** 
    * Display a listing of the resource. 
    * GET /events 
    * 
    * @return Response 
    */ 
    public function index() 
    { 
     $events = S::all(); 
     $events = S::paginate(5); 
     return View::make('events.index'); 
    } 
} 

但它告訴我,「類‘車型\ DC \活動\事件’未找到」

任何建議解決或有是一個更好的方法?

+0

嘗試取出前面的反斜線你使用的語句。 – Jeff

回答

1

爲了更新autload文件確保你的類都得到包括你需要運行

composer dump-autoload 
+0

我完全忘了!雖然它返回Undefined variable:events,而$ events被分配給S :: all(); –

+1

看起來你忘了將變量傳遞給視圖。 '返回查看:: make('events.index',array('events'=> $ events'))' – lukasgeiter

+0

您好,先生,我的一天!不知道視圖中的變量需要傳遞。認爲自從我們在模型中聲明變量以來,變量已經知道變量。 –