Skip to content

Instantly share code, notes, and snippets.

@JPBetley
Created January 26, 2014 01:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JPBetley/8626962 to your computer and use it in GitHub Desktop.
Save JPBetley/8626962 to your computer and use it in GitHub Desktop.
Laravel Resource Route Expanded
<?php
Route::get('resource', ['as' => 'resource.index', 'uses' => 'ResourcesController@index']);
Route::get('resource/create', ['as' => 'resource.create', 'uses' => 'ResourcesController@create']);
Route::post('resource', ['as' => 'resource.store', 'uses' => 'ResourcesController@store']);
Route::get('resource/{resource}', ['as' => 'resource.show', 'uses' => 'ResourcesController@show']);
Route::get('resource/{resource}/edit', ['as' => 'resource.edit', 'uses' => 'ResourcesController@edit']);
Route::put('resource/{resource}', ['as' => 'resource.update', 'uses' => 'ResourcesController@update']);
Route::patch('resource/{resource}', ['uses' => 'ResourcesController@update']);
Route::delete('resource/{resource}', ['as' => 'resource.destroy', 'uses' => 'ResourcesController@destroy']);
@Luc45
Copy link

Luc45 commented Apr 1, 2018

Thank God. Finally found this. Thanks!

@Luc45
Copy link

Luc45 commented Apr 2, 2018

Laravel 5.5 version:

Route::post('resource', ['as' => 'resource.store', 'uses' => 'ResourceController@store']);
Route::get('resource', ['as' => 'resource.index', 'uses' => 'ResourceController@index']);
Route::get('resource/create ', ['as' => 'resource.create', 'uses' => 'ResourceController@create']);
Route::get('resource/{empresa}', ['as' => 'resource.show', 'uses' => 'ResourceController@show']);
Route::match(['PUT', 'PATCH'],'resource/{empresa}', ['as' => 'resource.update', 'uses' => 'ResourceController@update']);
Route::delete('resource/{empresa}', ['as' => 'resource.destroy', 'uses' => 'ResourceController@destroy']);
Route::get('resource/{empresa}/edit', ['as' => 'resource.edit', 'uses' => 'ResourceController@edit']);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment