group(function () { Route::get('quote/form/{element}', 'QuoteAPIController@form'); Route::resource('quote', 'QuoteAPIController'); }); // Public routes for quote Route::get('quotes/', 'QuotePublicController@index'); Route::get('quotes/{slug?}', 'QuotePublicController@show'); if (Trans::isMultilingual()) { Route::group( [ 'prefix' => '{trans}', 'where' => ['trans' => Trans::keys('|')], ], function () { // Guard routes for quotes Route::prefix('{guard}/quote')->group(function () { Route::get('quote/form/{element}', 'QuoteAPIController@form'); Route::apiResource('quote', 'QuoteAPIController'); }); // Public routes for quotes Route::get('quote/Quote', 'QuotePublicController@getQuote'); } ); }