I am new to Laravel, but am getting along.
But I am having problem with anchor tag using the laravel style. From my /admin/states Page, am trying to create an anchor tag that will take me to create state page.
It works perfectly as below <a href="/admin/states/create">Add New</a>
but when i try to use <a href="{{ route('admin.states.create') }}">Add New</a>
and this one <a href="{{ route('/admin/states/create') }}">Add New</a>
they don't work. the error am getting is Route [admin.states.create] not defined.
My web.php
use IlluminateSupportFacadesRoute;
use AppHttpControllersAdminStatesController;
Route::get('/', function () {
return view('welcome');
});
Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
return view('dashboard');
})->name('dashboard');
// Route::resource('/admin/states', StatesController::class);
Route::get("/admin/states", [StatesController::class, "index"]);
Route::get("/admin/states/create", [StatesController::class, "create"]);
My Controller is
namespace AppHttpControllersAdmin;
use AppHttpControllersController;
use AppModelsState;
use IlluminateHttpRequest;
public function index()
{
$arr['states'] = State::all();
return view('admin.states')->with($arr);
}
public function create()
{
return view('admin.add_state');
}
Please what do I do wrong? thank you
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…