1.new
作成の第一歩。
composerのコマンドラインを忘れがち。
laravel new myapp
若しくは、
composer create-project laravel/laravel myapp --prefer-dist
2.Form::select
少し前に仕様が変更になったことで、準備が必要になった。
まず、composerでクラスを追加する。
composer require laravelcollective/html
次に、config/app.phpに追記。
'providers' => [
...
Collective\Html\HtmlServiceProvider::class,
...
],
...
'aliases' => [
...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
...
],
これで、bladeでForm::selectが使えるようになる。
3.SELECTボックスにDBから取得したリストを設定する
マスタからコードと内容のセットを取得してSELECTボックスに設定
したいが、コードマスタに複数の分類が登録されているから条件を
絞り込みたいというとき、
{{ Form::select('list1', DB::table('tab1')->select('col1', 'col2')->where('col3', 'condtion')->get()->pluck('col2', 'col1'), null, ['class' => 'form-controll', 'id' => 'list1']) }}
ちょっと長いけど…。
4.bladeからメソッドを呼びたい
bladeでクラスをinjectすればOK。
e.g.)CodeControllerにメソッドがあるとき
@inject('code', 'App\Http\Controllers\CodeController')
一先ず以上。