Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
777 views
in Technique[技术] by (71.8m points)

anchor - Laravel 8: Route [admin.states.create] not defined

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...