Controller
Laravel5 devだとモデルが今まで通りに使えなくなっていた。名前空間「\App」を指定しなきゃダメみたい。
共通関数的なものはBaseControllerに作ればよいのか。今まで気が付かずにファサード使ってたよ。おかげでファサードが勉強できた。
Controllerのshowのidに数字が来たら普通にfind、文字列が来たらwhereにする。 public function show($id) { if (is_numeric($id)) { $tag = Tag::find($id); } else { $tag = Tag::where('name', '=', $id)->first(); } }
Form::selectはlistsメソッドを使えば一行で書ける。コントローラ側 $lists = Movie::lists('title', 'id');ビュー側 {{ Form::select('director_id', $lists, null, ['data-rel'=>'chosen']) }}もしくはコンフィグファイルを使ってもよい。コンフィグファイ…
class TitleController extends \BaseController { /** * Display a listing of the resource. * * @return Response */ public function index() { return Redirect::to('/'); }
Laravelではコントローラとモデルは簡単に作成できるみたい。と、分かった風に書いているが私はLaravelがほぼ初めてのフレームワークだったりする。例によって「artisan」を使うとコントローラを自動的に作ってくれる。とりあえず「UserController」という名…