laravelで postしてデータベースに登録したい。
環境:XAMPP Windows10 HeidiSQL
データベース:名前:shop テーブル名:mst_staff カラム:code,name,password
現状、フォーム入力し【OK】押すと419 PAGE EXPIRED になってしまいます。
ご教授いただければ幸いです。
web.php
<?php use Illuminate\Support\Facades\Route; use APP\Http\Controllers\ShopController; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('/', 'App\Http\Controllers\ShopController@index'); Route::post('/kanryou', 'App\Http\Controllers\ShopController@create'); Route::get('/kanryou', 'App\Http\Controllers\ShopController@create'); Auth::routes();
コントローラー
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\DB; use App\Models\mst_staff; class ShopController extends Controller { public function index() { return view('staff_add'); } public function create(Request $request) { $input = $request->only('name','password'); $entry = new mst_staff(); $entry->name = $input["name"]; $entry->password = $input["password"]; $entry->save(); return view('kanryou'); } }
ビュー
<!DOCTYPE html> <html> <head> <meta charset= "UTF-8"> <title>鬼ショピ</title> </head> <body> スタッフ追加<br /> <br /> <form method="post" action="/kanryou"> スタッフ名を入力してください。<br /> <input type="text" name="name" style="width:200px"><br /> パスワードを入力してください。<br /> <input type="password" name="pass" style="width:200px"><br /> パスワードをもう一度入力してください。<br /> <input type="password" name="pass2" style="width:200px"><br /> <br /> <input type="button" onclick="history.back()" value="戻る"> <input type="submit" value="OK"> </form> </body> </html>
ビュー2
<h2>登録完了</h2> <input type="button" onclick="history.back()" value="戻る">
モデル
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class mst_staff extends Model { protected $table = "mst_staff"; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/08 06:58
2020/10/08 07:33
2020/10/08 07:34 編集