簡體   English   中英

Laravel 4模型控制器視圖

[英]Laravel 4 model controller view

我如何在模型中使用它

現在示例1這項工作就很好...在控制器上

$songs = DB::table('songlist')
        ->join('historylist', 'songlist.id', '=', 'historylist.songID')
        ->select('songlist.*', 'historylist.*')
        ->orderBy('historylist.date_played', 'DESC')
        ->first();

return View::make('currentsong')
             ->with('songs', $songs);

但我想從模型中得到我的模型

class Radio extends Eloquent
{


public static $timestamps = true;


}

我希望我的模特看起來像

廣播電台擴展口才{

public static function getSonginfo()
{
 $songs = DB::table('songlist')
        ->join('historylist', 'songlist.id', '=', 'historylist.songID')
        ->select('songlist.*', 'historylist.*')
        ->orderBy('historylist.date_played', 'DESC')
        ->first();

   }
}

現在如何將這個模型傳遞到我的控制器中並像現在一樣在我的視圖中調用並調用變量$ songs-> title

我沒有真正得到的部分是如何在控制器上調用模型函數並將其解析為類似這樣的視圖

$songs = Radio::getSonginfo();

return View::make('currentsong')->with('songs', $songs);

現在,當我在視圖{{$ songs-> title}}上調用它時,我得到了未定義的變量$ songs。

任何幫助謝謝。

對不起,我的英語不好。

您需要在模型中返回變量。

public static function getSonginfo()
{
 $songs = DB::table('songlist')
        ->join('historylist', 'songlist.id', '=', 'historylist.songID')
        ->select('songlist.*', 'historylist.*')
        ->orderBy('historylist.date_played', 'DESC')
        ->first();

  return $songs;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM