くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

2014-09-01から1ヶ月間の記事一覧

【Laravel 4.2】Call to undefined method Illuminate\Database\Query\JoinClause::whereNull()

Call to undefined method Illuminate\Database\Query\JoinClause::whereNull() ってエラーが出て、なんやねん!って思ったけど、どうやらJOIN ON のクロージャー内ではwhereNull使えないので where('hoge.page', '=', null)って書かないといけないらしい。…

【Laravel】リレーションで別テーブルを挟む場合

Laravelのリレーションでテーブルを挟んで紐づけたい場合の書き方 タイトルの通り、リレーション(hasManyとか)でテーブルを挟んだ先のテーブルも紐づけたい時にどうすんの?ってなりました。 文章だけだと分かりづらいですが、 記事 ▶︎ コメント ▶︎ コメント…

【git】リモートブランチにpushできない

git

gitで新しいリモートブランチにpushできない問題 gitで新しいリモートブランチ(hogehoge)を作ってそこにローカルのdevブランチからpushしたいのにpushしようとしたら git push origin hogehoge error: src refspec hogehoge does not match any. error: fail…

【PHP】arrayに空文字が入っていたら削除

PHP

unsetってけっこう存在自体を忘れますよね。 $tag_array = explode(',', $tags); //空文字が入っていたら削除 if($emptiness = array_search('', $tag_array)){ unset($tag_array[$emptiness]); }

textareaなどでデフォルト表示の薄いやつを出す方法

<textarea placeholeder='お名前を入力してください'> 的なのでおk</textarea>

gitで任意のファイルを昔の状態に戻す方法

git

gitで、任意のファイルだけ、以前のcommit状態に戻す方法を調べたのでメモ。 git checkout HEAD^ [ファイルパス]で一個前のコミット状態に戻せる。 もちろんHEAD^^にすれば2つ前のコミット状態に戻る。以前のコミット時のファイルの中身を見るには git show…

【Laravel】レコードがあったらUpdate、無ければInsertする方法

LaravelでレコードがあったらUpdate,無ければInsertする方法を思いついたのでメモ。 $member = Member::firstOrNew(['member_id' => 00001]); $member->name = '太郎'; $member->save();firstOrNew()はレコードがあれば取ってきて、無ければnewしてくれるの…

【未解決】LaravelのEloquentでhasManyを使おうとしたらCall to undefined method Illuminate\Database\Query\Builder::hogehoge()

タイトル通り、LaravelのEloquentでhasManyを使おうとしたらCall to undefined method Illuminate\Database\Query\Builder::hogehoge()が出てよくわからなかったけど、一応解決したので、シェア。そもそもなぜhasManyとかを使おうかと思ったか言うと、 ソフ…

【Laravel】条件付きhasMany

LaravelのEloquentで悪戦苦闘したのでメモEloquentのhasManyを使ったリレーションで、特定の条件で一致した物のみ紐づけたい場合、どうしたらいいのか悩んでいました。で、ずっと探してたら日本語リファレンスの下の方に載ってました笑 DB:Eloquent ORM例え…