What do you think it means? The error is pretty obvious.
Back to the basics for you https://laracasts.com/series/laravel-from-scratch-2017/episodes/4
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I get this error message:
Database [localhost] not configured.
controllers/MenuController.php
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
use DB;
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(Request $request)
{
$menu_color = $request->get('cars');
DB::table('menu')->insert(['menu_id' => '1', 'menu_color' => $menu_color]);
return view();
}
}
?>
views/welcome.blade.php
<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"> -->
<form action="route/to/thing" method="post">
<!-- <form method="POST" action="/posts"> -->
{{ csrf_field() }}
<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>
routes/web.php
Route::get('/', function () {
return view('welcome');
});
Route::post('route/to/thing', 'MenuController@getMenu')->name('menu.color');
I wonder why it appears?
Please or to participate in this conversation.