laravel5.2

laravel5.2 twitterでつぶやくライブラリ thujohn/twitter が便利すぎ

twitter botなんか作るときにthujohn/twitter便利。 サービスやアプリ登録はぐぐればたくさん出てきます。 「twitter php bot」とかの結果ででてくるのは、だいたい abraham/twitteroauth をつかったやつ。 github.com laravel用のライブラリーはないのかな…

laravel5.2 ページネーションは便利だけど便利じゃない

ページネーションすごい 自動でHTML生成までしてくれる。 paginate(15); // (1) } } この(1)の数字変えれば、1ページに表示する分のデータを取得し、さらに全体の件数から計算してbootstrap用のリンクまで生成し…

laravel5.2 実行SQLのログを取る

laravel5.1 と 5.2 では違う。 laravel5.1 はこうらしい

laravel5.2 バリデーションのrequired、全角スペースは許容する

掲題の通り。 なんか設定があるのかは不明。 そもそもrequiredって 値がnull 値が空文字 値がからの配列か、空のCountableオブジェクト 値がパスのないアップロード済みファイル のチェックをする。 値が空文字なのに全角スペースは通る件 通っちゃうんです…

laravel5.2 画像アップロードで紆余曲折

qiita.com よっしゃ!これくらい書いてやろう!こないだカスタムバリデーション覚えたしね! と思ってたらいろいろ詰んだ。 フォーム <form enctype="multipart/form-data" method="post" action="/photo/set"> {{ csrf_field() }} <input type="hidden" name="MAX_FILE_SIZE" value="51200" /> <input type="file" name="photo" /> <p> </p></form>

laravel5.2 バリデーションを自作 (カスタムバリデーション)

フォームに入力された文字に、 test という文字列が入ってないとエラーというバリデーションパターンを作りたいとする。 自作のバリデートパターンを書くクラスを作る App/ の下に Validator というディレクトリを掘って、そこに CustomValidation.php を作…

laravel5.2 bladeテンプレートの@if ~ @endifでエラー

エラーがでるテンプレート <div class="form-group @if(!empty($errors->get('name')))has-error@endif"> <label class="control-label" for="InputText1">名前</label> </div>

laravel5.2 違う環境に git clone したら No supported encrypter found.

生意気にgithubアカウントをとって、バージョン管理し始めてます。勉強になるし。(公開リポジトリは怖くてまだチャレンジできない) 本番環境にクローンするのはまだ先の話ですが、ちょっと他の環境にもってきたくてはじめて github から git clone してみ…

larave5.2 バリデーション

こういうところがモダンなフレームワークの便利なところですね。 コントローラー

laravel5.2 ガラケーでのアクセスを MiddleWare で禁止

IEとガラケーにはいい思い出がない。 PHP覚えるのに、ネットでぐぐりながらトライアンドエラー…な始まりだった僕は、ソースコードの文字コードを EUC-JP で書いていた。 なぜって?だってそういう風に書いてあったんだもん。 やがてアプリができてweb公開し…

laravel5.2 オリジナルの共通処理や関数ライブラリを作る

namespaceきっておけばどこでも呼べる(はず)んだろうけど、せっかくlaravel5.2使っているので、お作法通りにやってみる。 参考 qiita.com たぶんこういうこと app.phpで作成したエイリアスの情報をもとに、ファサードにたどり着くと依存性の注入をする際に…

laravel5.2 フラッシュメッセージ機能が動かない

ネットを見ると session()->flash('message', 'こんにちは'); return redirect('test'); } } からの @if (Session::has('message')) {{ S…

laravel5.2 create()で作ったのに戻り値に主キーがセットされない

こんなmigration string('id'); $table->string('name'); $table->timestamps(); $table->primary('id'); }); } こんなModel

laravel5.2 Socialite で twitter認証のログイン処理

socialteの導入方法はネットにある通り。 /** * twitterへリダイレクト * * @return mixed */ public function redirectToTwitter() { if (Auth::check()) { return redirect('/'); } else { return Socialite::driver('twitter')->redirect(); } } /** * コ…

laravel5.2 で save とか create で MassAssignmentException

Model作るだけでDB操作する準備が整うとかどっかに書いてたのに。 // 絶対に変更しないカラムの定義 protected $guarded = ['id', 'pass']; // 変更するかもしれないカラムの定義 protected $fillable = ['name', 'url']; を設定しなきゃならないらしい。 確…

Windows + Vagrant + CentOS7 + PHP7 + phpstorm + X-debug で快適ステップ実行

あちこちに書かれているので自分の環境での備忘録。 X-debug sudo vi /etc/opt/remi/php70/php.d/15-xdebug.ini xdebug.remote_enable=1 xdebug.remote_autostart=1 xdebug.remote_host="192.168.50.1" xdebug.remote_port=8000 xdebug.profiler_enable=1 xd…

Laravel5.2 ControllerとModel、どっちにどこまで処理を書くのが正解なのか

Fat Controllerがいけないとかなんとかを聞いた事がある。 たしかに、改修案件なんかでコントローラー開けた時に、そこにゴリゴリ処理が書いてあったら萎える。 まぁ、事の起こりはテストを書けない、書きづらいって事かららしいので、僕しか見ない&テスト…

laravel5.2 マイグレーションのautoload_classmap

laravek5.2 をインストールすると、最初から 2014_10_12_000000_create_users_table.php みたいなマイグレーションファイルがある。 いらないな、消しても大丈夫なのかなーとdeleteしてみると、phpstormがautoload_classmap.phpで使ってますよ!というので困…