May 6, 2017
14
Level 27
TokenMismatchException in VerifyCsrfToken.php line 68:
controllers/MenuController.php
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Http\Request;
class MenuController extends Controller
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function getMenu()
{
$menu_color = $request->get('cars');
DB::table('menu')->insert(['menu_id' => '1', 'menu_color' => $menu_color]);
return view();
}
}
routes/web.php
Route::get('/', function () {
return view('welcome');
});
Route::post('route/to/thing', 'MenuController@getMenu')->name('menu.color');
views/welcome.blade.php
<div class="content">
<div class="content">
<div class="title m-b-md">
MENU CSS
</div>
Pick a new color for menu css:<br><br>
<form action="{{route('menu.color')}}" method="post">
<select name="cars">
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
<option value="orange">Orange</option>
</select>
<br><br>
<input type="submit" value="Submit">
</form>
</div>
</div>
The error is: TokenMismatchException in VerifyCsrfToken.php line 68:
I don't think I place any: csrf_token()
Please or to participate in this conversation.