Laravel - Как извлечь последние сохраненные данные из базы данных и отобразить их - PullRequest
0 голосов
/ 05 октября 2019

Я разрабатываю клиентское портальное приложение, используя Angular-7 в качестве внешнего интерфейса и Laravel-5.8 в качестве внутреннего. Из приведенного ниже Laravel Query (API) любой, кто попадает на сайт, может отправлять цитату (Зарегистрировано или нет):

    public function createClientQuote(Request $request) {
        $request->validate([
                    'first_name' => 'required',
                    'last_name' => 'required',
                    'email' => 'required|email',
                    'phone' => 'required|max:14',
                    'commodity' => 'required'
        ]);

        $clientquote = new ClientQuote;
        $clientquote->first_name=$request->get('first_name');
        $clientquote->last_name=$request->get('last_name');
        $clientquote->email=$request->get('email');
        $clientquote->phone=$request->get('phone');
        $clientquote->commodity=$request->get('commodity');
        $clientquote->save();

        return response()->json([
            'message' => 'Quote Successfully Sent!'
        ], 201);
    }

Я хочу написать еще один запрос Laravel (API), который будет выполнен, как указано выше. сохраняется в базе данных, информация будет немедленно извлечена и отображена на экране. Как мне этого добиться?

1 Ответ

1 голос
/ 05 октября 2019

Вы можете сделать это с помощью:

return response()->json([
            'message' => 'Quote Successfully Sent!',
'Data'=> $clientquote
        ], 201);

Или:

return response()->json([
                'message' => 'Quote Successfully Sent!',
    'Data'=> ClientQuote::latest()->first()
            ], 201);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...