本文整理匯總了PHP中app\Client::with方法的典型用法代碼示例。如果您正苦於以下問題:PHP Client::with方法的具體用法?PHP Client::with怎麽用?PHP Client::with使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類app\Client
的用法示例。
在下文中一共展示了Client::with方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: show
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id)
{
//$client = Client::findOrFail($id);
//return view('clients.show')->withClient($client);
$client = Client::with('Tasks', 'Tasks.taskAssignedTo')->findOrFail($id);
return view('clients.show')->with(compact('client'));
}
示例2: index
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
return view('project.index', ['clients' => Client::with(['projects' => function ($query) {
$query->select(['*', DB::raw('closed_at IS NULL AS open')]);
$query->orderBy('open', 'desc')->orderBy('closed_at', 'desc')->orderBy('closed_at', 'desc');
}])->orderBy('name')->get()]);
}
示例3: show
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id)
{
if (!($client = Client::with(['projects' => function ($query) {
$query->select(['*', DB::raw('closed_at IS NULL AS open')]);
$query->orderBy('open', 'desc')->orderBy('closed_at', 'desc')->orderBy('closed_at', 'desc');
}])->find($id))) {
return redirect()->action('ClientController@index');
}
return view('client.show', compact('client'));
}
示例4: histories
/**
* client rental histories
* @param $id
* @return \Illuminate\Http\JsonResponse
*/
public function histories($id)
{
$histories = Client::with(['histories' => function ($query) {
$query->join('car', 'car.id', '=', 'rental.car-id')->select('client-id', 'brand', 'type', 'plate', 'date-from', 'date-to');
}])->find($id);
if ($histories == null) {
$histories = ['error' => 'Client data not found'];
}
return response()->json($histories);
}
示例5: show
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id)
{
return Client::with(['images', 'attributes'])->find($id);
}