Laravel

Laravel Resource Controllers

January 16, 2026 1 min read 29 views

Resource controllers:

Create Controller

php artisan make:controller PostController --resource

Register Routes

Route::resource('posts', PostController::class);

Available Methods

index()   - GET /posts
create()  - GET /posts/create
store()   - POST /posts
show()    - GET /posts/{post}
edit()    - GET /posts/{post}/edit
update()  - PUT /posts/{post}
destroy() - DELETE /posts/{post}

Partial Resource

Route::resource('posts', PostController::class)
    ->only(['index', 'show']);

Route::resource('posts', PostController::class)
    ->except(['destroy']);
Share this post:

Related Posts

Comments (0)

Please log in to leave a comment. Log in

No comments yet. Be the first to comment!