Как я могу создать отношения в Laravel и ограничение страницы в зависимости от долгов - PullRequest
0 голосов
/ 04 мая 2019

Как я могу установить связь между двумя таблицами в laravel. Одна таблица называется таблицами по умолчанию, которые содержат всех тех людей, у которых есть долги, а другая называется пользователями, у которых есть те люди, которые имеют доступ к системе. Я хочу связать эти две таблицы. У меня есть поле с именем должники в таблице пользователей и другое поле с именем должники в таблице неплательщиков. Я хочу, чтобы те, у кого есть долги, не имели доступа к некоторым страницам при входе в систему, и те, у кого нет долгов, чтобы получить доступ к этим страницам. Как я могу добиться этого. Пожалуйста, кто-нибудь, помогите мне, я застрял.

ниже мое промежуточное программное обеспечение debtors.php и работает нормально

 public function handle($request, Closure $next)
{
    if(auth()->user()->debtor == 0){

        return redirect('home')->with('success','You can apply for the
        Service. You have 0  Debt Balance ');
        return $next($request);
    }
    return redirect('home')->with('error','You can not apply for the 
        Service , You have 567  Debt Balance ');
}

это мой web.php


//user roles 
Route::get('/home1', 'HomeController@admin')->middleware('debtors');
Route::get('/application_dashboard', 'HomeController@application_dashboard')->middleware('debtors');'

Я определил значение таким образом, когда у должников == 0 у вас нет баланса, а когда у должников == 1 у вас есть баланс В настоящее время первый фрагмент кода, который я опубликовал, показывает сообщение при входе пользователя, но я должен вручную поместить значение в базу данных в поле должников, но он показывает все страницы как для тех, у кого есть баланс, так и для тех, которые не имеют have.how, как я могу установить отношения в обеих базах данных и ограничить страницы для тех пользователей, у которых есть долги, чтобы не иметь доступа ко всему

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