I'm creating REST API with Laravel 5.6 (I have to say I'm new because I might have used the wrong terms.)
I have get method like this , with this method I can get all parties :
but I want to get specific query like this :
How can I handle my queries ?
class PartiesController extends Controller
{
public function index() {
$parties = Parties::all();
return Fractal::includes('places')->collection($parties,new PartyTransformer);
}
public function show(Parties $parties) {
return Fractal::includes('places')->item($parties,new PartyTransformer);
}
}
My route :
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::post('/register',['as' => 'register', 'uses' => 'RegisterController@index']);
Route::group(['namespace' => 'Parties', 'prefix' => '/parties', 'middleware' => ['auth:api']], function(){
Route::get('/',['as' => 'parties', 'uses' => 'PartiesController@index']);
Route::put('/',['as' => 'parties.store', 'uses' => 'PartiesController@store']);
Route::get('/{parties}',['as' => 'parties.show', 'uses' => 'PartiesController@show']);
Route::get('/{user}',['as' => 'user.show', 'uses' => 'PlacesController@show']);
Route::post('/{parties}',['as' => 'parties.update', 'uses' => 'PartiesController@update']);
Route::delete('/{parties}',['as' => 'parties.destroy', 'uses' => 'PartiesController@destroy']);
});