laravel

LaravelでスマホとPCの画面を分ける

レスポンシブだなんだ言ってもテンプレート分けること多い。 mod_rewriteで分岐するなり自前でUA確認するなりしても良いけど 端末確認してテンプレート変える程度なら以下のプラグイン入れて分岐するのが簡単。 github.com インストールして composer requir…

GitHubでForkしたプロジェクトをcomposerで取り込む

Forkしたプロジェクトに機能を追加して使いたい場合にはcomposer.jsonで見に行くrepositoriesをしてあげる。 requireのブランチ名にdev-のプレフィックスを付けるのが重要。 ... + "type": "project", + "repositories": [ + { + "type": "vcs", + "url": "F…

InfyOm Laravel Generatorのscaffoldを変更する

Laravel Generatoのscaffoldで自動生成したいけど 自動生成で作られるコードやデザインを変えたいって時は resourcesにscaffold用のテンプレートぶち込んでおけば好きに変更できて便利。 # テンプレートをinfyom.laravel_generator.path.templates_dirに持っ…

LaravelでAdminLTEな管理画面を作るにはLaravel Generatorが良さそう

個人的にLaravelで管理画面作る時にAdminLTE使って作る事が多いからどうやるのが良いのか調べてみた。 普段は前に作ったプロジェクトから持ってきて~見たいな駄目な方法で運用してた。 bowerとかでインストールして普通に作る まぁ特に言うことは無い。 Adm…

Laravelのミューテーターでちょっと便利な使い方

laravelで出力時に値を変えてくれるミューテーター。 便利だけど設定すると常に変換しちゃうのでformとかで使ってるとちょっと不便。 特定のViewだけ変換したい場合は別名のミューテーターを書いておくと便利。 hogeで配列の値を表示するようにしたい。 publ…

laravelの環境用意しようとしたらエラー吐いた

pullしてcomposer updateしとけばええんやろ?って感じでやってたら Fatal error: Class 'Illuminate\Foundation\Application' not found in /path/to/project/bootstrap/app.php on line 14 って怒られた…。 あれパスが通ってない?とか数瞬考えたけどそも…

laravelで空白の代わりにnullを登録したい

larabelのEloquent使って以下のようにデータを登録しようとするとフォームにデータが入っていないカラムは空白で登録されてしまう。 all()); Hogeモデルの中で以下のようにミューテータを定義しておけばnullに変換して登録してくれる。 attributes['hoga'] =…

laravelでcsv出力とか大量データを取得する場合にどうすれば良いのか試行錯誤した。

たまにはブログでも始めてみよう。 結果を先に言うとpdoで実行してしまうのがよさそう。 以下自分の辿った流れ。 get()で取得する 簡単だけどgetした場合すべてメモリ上に展開されるので大量データの処理には向いていない。 処理を繰り返すので大量のクエリ…