Home > Enterprise >  how to use two functions from same controller in single page route using get in laravel
how to use two functions from same controller in single page route using get in laravel

Time:10-21

Am trying to use two different functions from one controller in a single page route

Route::get('/cart','App\Http\Controllers\Frontend\CartController@index');
Route::get('/cart','App\Http\Controllers\Frontend\CartController@alldata');

But the problem is the function alldata works where the function index doesn't

CodePudding user response:

Route::get('/cart','App\Http\Controllers\Frontend\CartController@index'); Route::get('/cart','App\Http\Controllers\Frontend\CartController@alldata');

Try to manipulate your logic in controller rather than in route file. Use conditional in controller function.

CodePudding user response:

You can't have 2 GET routes with the same path.

Route::get('/cart','App\Http\Controllers\Frontend\CartController@index');
Route::get('/cart/all','App\Http\Controllers\Frontend\CartController@alldata');

CodePudding user response:

The /cart route is overwritten by the alldata(). So the alldata() is calling instead of index().

kindly remove the alldata()'s route and pass the data from index().

  • Related