これをモデルで使用するにはどうすればよいですか
例 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;
}
モデルを次のようにしたい
クラス Radio は Eloquent を拡張します {
public static function getSonginfo()
{
$songs = DB::table('songlist')
->join('historylist', 'songlist.id', '=', 'historylist.songID')
->select('songlist.*', 'historylist.*')
->orderBy('historylist.date_played', 'DESC')
->first();
}
}
このモデルをコントローラーとビューに渡して、現在行っているように変数を呼び出すにはどうすればよいですか $songs->ビューのタイトル
私が実際に得ていない部分は、コントローラーでモデル関数を呼び出して、それをビューに解析する方法です
$songs = Radio::getSonginfo();
return View::make('currentsong')->with('songs', $songs);
ビュー {{ $songs->title}} でこれを呼び出すと、未定義の変数 $songs が取得されます。
助けてくれてありがとう。
私の錆びた英語でごめんなさい。