Выбрать и показать определенные строки в таблице при нажатии кнопки в Laravel 6 - PullRequest
2 голосов
/ 01 ноября 2019

Я довольно новичок, когда дело доходит до Laravel, и я пытался закодировать эту мини-систему управления учетными записями, где я могу вручную вставлять учетные записи вместе с их компаниями и зарплатами и удалять их (довольно простой CRUD) - япоказывая эти записи базы данных в таблице. Теперь я хочу пойти дальше, создав кнопку, которая будет повторно извлекать данные таблиц и отображать только счета с зарплатой более 40 000 долларов - и я немного растерялся из-за того, как я подхожу к чему-то подобному.

Этомой AccountsController.php:

public function showsalary(Account $account) 
{
    $query = DB::table('accounts')->where('salary','>=','45000')->get();
    $ordersalaries = $query;
    return view ('accounts',compact('ordersalaries'));
}

Web.php:

Route::get('showsalary', 'AccountsController@showsalary')->name('accounts.showsalary');
Route::resource('/accounts','AccountsController');

И когда я пытаюсь отобразить строки в переменной 'ordersalaries', он говорит, что она не определена. Я надеялся, что кто-то может показать мне, как я могу инициировать выборку при нажатии на кнопку и что я делаю неправильно / отсутствует здесь, спасибо заранее ..

1 Ответ

0 голосов
/ 01 ноября 2019

в вашем контроллере

public function showsalary(Account $account) 
{
    $queries = DB::table('accounts')->where('salary','>=','45000')->get();

    return view ('accounts',compact('queries'));
}

напишите этот код в файле блэйда вида.

@foreach ($queries as $query)
 {{ $query->salary }}
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...