Получите результаты базы данных из данных ввода формы пользователя внешнего интерфейса - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь использовать оператор select, если форма laravel была заполнена. У меня есть 2 таблицы "запрос" и "все" . Если пользователь заполняет форму, она сохраняется в запросе , но я также хочу, чтобы он выбрал определенные поля из таблицы все и вернул ответ.

Когда пользователь заполняет форму, его сохранение в запросе.

$post = new query;
$post->name = $request->input('name');
$post->description = $request->input('description');
$post->email = auth()->user()->email;
$post->save();

session()->flash('notif', "Query has been submitted succesfully");

$check = check::select('all.*')
->where('name', '=', $post->name)
->get();

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Я не могу понять, что здесь check в check::select(). Но что я получил из запроса, так это то, что вы хотите выбрать конкретные поля из таблицы "все" после вставки данных в таблицу "запрос" .

Так что вы можете сделать это, чтобы достичь того, что я понял.

$post = new query;
$post->name        = $request->input('name');
$post->description = $request->input('description');
$post->email       = auth()->user()->email;
$post->save();

// use any of the following
$check = all::where('name', $post->name)->get();                      // SELECT *
$check = all::where('name', $post->name)->get(['field1', 'field2']);  // SELECT 'specific'

session()->flash('notif', "Query has been submitted succesfully");
0 голосов
/ 10 июля 2019

Если я понимаю вашу проблему, вам нужно получить результат из таблицы all, где 'name' равно $post->name.Если это так, пожалуйста, проверьте это:

$post = new query;
$post->name = $request->input('name');
$post->description = $request->input('description');
$post->email = auth()->user()->email;
$post->save();
session()->flash('notif', "Query has been submitted succesfully");
$check = DB::table('all')
->where('name', $post->name)
->get();

И, пожалуйста, не забудьте разместить: use DB; на верхней части вашего контроллера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...