Pyton_000 może ciągle błędnie czytam ale od początku:
//routes.php
Route::resource('pages', 'PagesController');
Route::get('pages/{page?}', 'PagesController@index');
routes list
Kod
GET|HEAD | pages | pages.index | App\Http\Controllers\PagesController@index | |
| | POST | pages | pages.store | App\Http\Controllers\PagesController@store | |
| | GET|HEAD | pages/create | pages.create | App\Http\Controllers\PagesController@create | |
| | GET|HEAD | pages/{page?} | | App\Http\Controllers\PagesController@index | |
| | GET|HEAD | pages/{pages} | pages.show | App\Http\Controllers\PagesController@show | |
| | PUT | pages/{pages} | pages.update | App\Http\Controllers\PagesController@update | |
| | PATCH | pages/{pages} | | App\Http\Controllers\PagesController@update | |
| | DELETE | pages/{pages} | pages.destroy | App\Http\Controllers\PagesController@destroy | |
| | GET|HEAD | pages/{pages}/edit | pages.edit | App\Http\Controllers\PagesController@edit |
Problem jest w tym, że jak teraz wejdę na stronę /pages/2 to korzysta mi z metody show a nie z index.
działa dopiero poprawnie jak routes zmienie na:
//czyli wywale z routa show
Route::resource('pages', 'PagesController',['except' => ['show']]);
Route::get('pages/{page?}', 'PagesController@index');
Sorry jeżeli się czepiam i marudzę, ale chcę dokładnie wiedzieć.
resful controllers nie uwzględnił używania paginacji na index? przecież to normalne że jeżeli dodać parametr do index będzie się mieszał z show chyba że źle myślę.