【发布时间】:2018-04-01 12:26:08
【问题描述】:
我正在使用 Laravel 5.6 创建 REST API(我不得不说我是新手,因为我可能使用了错误的术语。)
我有这样的get方法,用这个方法我可以得到各方:
但我想得到这样的特定查询:
如何处理我的查询?
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);
}
}
我的路线:
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']);
});
【问题讨论】: