Laravelユーザー認証で独自のテーブルを使う。ユーザー登録のPOSTが通らない。

Laravel
protected function methodNotAllowed(array $others)
{
    throw new MethodNotAllowedHttpException($others);
}

status_text
Method Not Allowed
status_code
405

anonymous / 2018-03-05 / 593 / 3
このエントリーをはてなブックマークに追加
関連記事

コメント

リクエストメソッドをpostのところをgetにしていた。のが原因かと思いきや
メソッドはpostであっていた。
原因不明だが何度もやってたらなぜか特に変更してないのに急にアクセスできるようになった。
コンストラクターに書いたdd()が走ってなかったのが通るようになった。
モデルいじってるからdump-autoload必要なのか?ルーティング周りもいじってるのでrouteのキャッシュとか?
composer dump-autoload
php artisan route:clear
とりえあずここらへん実行。

anonymous / 2018-03-05

で、また同じエラーが違う場所で発現。
createまでは通ってないのが確認。
validatorメソッドまでは通ってる。リクエストの内容も確認できる。

独自追加したユーザーテーブルのモデルで認証に必要な宣言を追加でOK

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\モデル名 as Authenticatable;

use Notifiable;

protected $table = 'テーブル名';

protected $fillable = [
    'カラム名',
];

protected $hidden = [
    'password',
];
}

これで解決

anonymous / 2018-03-05
ここに記述
ここに記述
ここに記述
ここに記述
ここに記述
ここに記述
ここに記述
ここに記述
ここに記述
anonymous / 2019-04-08