Saba note

醜悪コード Ugly hacks ITものづくり

Laravel5で送信メールサーバー設定

SMTPサーバの設定 Laravelからメール送信するには、.envで送信メールサーバの設定をしておきます。phpのsendmail(mb_sendmailかな。)を使う場合は、MAIL_DRIVERをmailで設定しま […]


Laravel5のエラーページカスタマイズ

resources/views/errors/STATUS.blade.phpをつくってあげるとそのまま表示してくれるという便利なLaravelです。 resources/views/errors/403.blade.p […]


Laravel5 SESSION

リクエストから取るのがいいのかなと思ってます。少なくともスパーグローバル変数は使わない方がよいという感じでしょうか。 public function sample(Request $request) { $request […]


Laravel5 共通クラス(汎用関数)をつくる

共通クラスの作成 なんかむかしincludeしてた時代ありましたね。今もしてますが。Laravel5ではLaravel4とちょっとやり方違うみたいです。手順としては、 共通関数をつくる。 Composer.jsonに登録 […]


Laravel5 モデルとマイグレーション

テーブルを作成する データベーステーブルの作成と管理、モデルとがいっかんして管理できるというのがいいところ。舶来品のLaravelは、model名が単数形(キャメルケース)、テーブル名が複数形(スネークケース)となります […]


Laravelの最適化(高速化)

Laravelの開発時にpullしたりすると動かないときがあります。キャッシュ消したりいろいろやるわけですが、新しく追加したクラスなどなどうまいこと登録されていないことがあるので最適化してやらないとダメなときがあります。 […]


Laravel5の.envの設定

.envファイルの設定 .envファイルにはいわゆる設定情報が載っています。このパラメーターを適切に設定します。とはいっても基本動作はデフォルトの設置で殆ど問題ありません。なので最低限の設定をしておきます。 実行環境の設 […]


Laravel5 Error集

artisan系 [Symfony\Component\Debug\Exception\FatalErrorException] syntax error, unexpected ‘.’ vend […]


laravel-debugbarの導入

デフォルトでもSymfonyのデバッカーみたいなものがありますがあんまり詳細な情報が出ないので、Laravel専用のデバッカーを入れてみます。 (デバッカーでいうとCake3はデバッカーだけは強力だったと思う。) htt […]


ComposerでLaravelインストール

ComposerでLaravelインストール

composerを使ってLaravelインストール curlが使える場合 curlがあると簡単 curl -s http://getcomposer.org/installer | php phpもパスが通っていると楽 […]


Laravel5のフォームバリデーション

プログラマが最も面倒臭がるところです。実際実装していてあまりおもしろいところじゃない。 いちばんわかりやすいやり方は、入力されたPOST値のバリデーションはPOST値をうけるコントローラで行います。 バリデーションの実装 […]


Laravel5でフォームを作る

Formから何らかの情報を取り入れてDBに格納、メール送信といったところが基本的な機能になるかと思います。Frontから攻める方法とDBから攻める方法が(私個人としては)あるのですが、コントローラーから攻める方法は他の機 […]


Laravel5のSQLじゃなくてEloquent

Laravel5 モデルとマイグレーションで基本的な設定はできると仮定して今度はSQLでいろいろやります。厳密にいうとSQLじゃなくてEloquentというORMを使います。Doctorinと比べると使いやすいかもです。 […]


Laravel5のページ作り(いろいろ)

いろいろなルーティングの方法があって、ここらがLaravel5というかフレームワークの真髄かなと。 Lravel5の最初の1ページの理解ができたら、ここらは殆どその応用みたいなものなのでそんな難しいもんじゃないです。 h […]


Laravel5でsave()できない問題

ちょっと古い記事ですが、Laravelでマイグレーション後にモデル作成してもデータが登録ができないというのがあって私のハマりどころとかなり似ているなという感じだったのですが、私の場合エラーも出なかったので、かなり苦戦しま […]


Laravel5でデータベースセッションを使う

WEBサーバーの冗長化にともなってMemcachedやRedisでセッション管理が人気ですが、ここではDBでセッション管理をする方法です。Laravelはとても簡単に設定できました。(少なくともCakePHP3よりかなり […]