formからポストしようとしたら"MethodNotAllowedHttpException"
updateするときはputでないと動かない。
Form::open
のところに'method' => 'put'
を入れればOK.
ページネーションが上手く動かない
Laravel5のバグっぽい。
paginate()で取ってきた後にsetPathメソッドでURL指定すれば上手く動く。
Eloquentのメソッド使おうとしたら"Undefined property"
→Eloquentモデルでは無い可能性
hasMany系のリレーションで取得した結果は配列になっている。
配列に対しては当然Eloquentメソッド使えないのでエラーになる。
この場合はforeachしたり、first()とかで1個だけ取ってくるようにすると良い。
→そもそもDBにデータがない可能性
よくよくDBを見たら対象データが1個もなかったとかありがち。。。
HTTPレスポンスヘッダのSet-Cookieを消したい
Laravel5の場合は、app/Http/Kernel.phpの下記記述を削除。
app/Http/Kernel.php
protected $middleware = [
...
'Illuminate\Session\Middleware\StartSession', ←削除
'Illuminate\View\Middleware\ShareErrorsFromSession', ←削除
'App\Http\Middleware\VerifyCsrfToken', ←削除
];
try,catchでわざとエラーを起こしているのにcatchできない
use Exception
をしてないとか。←エラー出ないので気付きづらい。