Нет результатов запроса для модели [App \ Models \ Setting] 1

Я получаю эту ошибку в своем приложении, когда пытаюсь войти как администратор в свое приложение. Но когда я вхожу в систему как обычный пользователь, все работает нормально. Читая другие решения, я убедился, что мои маршруты также предназначены для решения этой проблемы, но ничего не изменилось.

Что может быть причиной того, что мой администратор не может войти на страницу администратора, пожалуйста?

PS: я не могу точно сказать, откуда возникает ошибка.

Маршруты

    Route::auth();
    Route::get('/logout', 'Auth\LoginController@logout');
    Route::get('/', 'PagesController@show');


    Route::group(array('prefix' => 'client', 'namespace' => 'User', 'middleware' => ['auth']), function () {


        Route::get('/dashboard', 'DashboardController@create');


    });

Route::group(['middleware' => ['auth']], function () {

    /**
     * Main
     */
        Route::get('dashboard', 'PagesController@dashboard')->name('dashboard');

    /**
     * Users
     */
    // Route::group(['prefix' => 'users'], function () {
        Route::get('/data', 'UsersController@anyData')->name('users.data');
        Route::get('/taskdata/{id}', 'UsersController@taskData')->name('users.taskdata');
        Route::get('/leaddata/{id}', 'UsersController@leadData')->name('users.leaddata');
        Route::get('/clientdata/{id}', 'UsersController@clientData')->name('users.clientdata');
        Route::get('/users', 'UsersController@users')->name('users.users');
        Route::post('/upload/{id}', 'FileController@upload');

        Route::resource('users', 'UsersController');

     /**
     * Roles
     */
        Route::resource('roles', 'RolesController');
    /**
     * Clients
     */
    Route::group(['prefix' => 'clients'], function () {
        Route::get('/data', 'ClientsController@anyData')->name('clients.data');
        Route::post('/create/cvrapi', 'ClientsController@cvrapiStart');
        Route::post('/upload/{id}', 'DocumentsController@upload');
        Route::patch('/updateassign/{id}', 'ClientsController@updateAssign');
    });
        Route::resource('clients', 'ClientsController');
        Route::resource('documents', 'DocumentsController');


    /**
     * Tasks
     */
    Route::group(['prefix' => 'tasks'], function () {
        Route::get('/data', 'TasksController@anyData')->name('tasks.data');
        Route::patch('/updatestatus/{id}', 'TasksController@updateStatus');
        Route::patch('/updateassign/{id}', 'TasksController@updateAssign');
        Route::post('/updatetime/{id}', 'TasksController@updateTime');
    });
        Route::resource('tasks', 'TasksController');

    /**
     * Leads
     */
    Route::group(['prefix' => 'leads'], function () {
        Route::get('/data', 'LeadsController@anyData')->name('leads.data');
        Route::patch('/updateassign/{id}', 'LeadsController@updateAssign');
        Route::patch('/updatestatus/{id}', 'LeadsController@updateStatus');
        Route::patch('/updatefollowup/{id}', 'LeadsController@updateFollowup')->name('leads.followup');
    });
        Route::resource('leads', 'LeadsController');
        Route::post('/comments/{type}/{id}', 'CommentController@store');
    /**
     * Settings
     */
    Route::group(['prefix' => 'settings'], function () {
        Route::get('/', 'SettingsController@index')->name('settings.index');
        Route::patch('/permissionsUpdate', 'SettingsController@permissionsUpdate');
        Route::patch('/overall', 'SettingsController@updateOverall');
    });

    /**
     * Departments
     */
        Route::resource('departments', 'DepartmentsController'); 

    /**
     * Integrations
     */
    Route::group(['prefix' => 'integrations'], function () {
        Route::get('Integration/slack', 'IntegrationsController@slack');
    });
        Route::resource('integrations', 'IntegrationsController');

    /**
     * Notifications
     */
    Route::group(['prefix' => 'notifications'], function () {
        Route::post('/markread', 'NotificationsController@markRead')->name('notification.read');
        Route::get('/markall', 'NotificationsController@markAll');
        Route::get('/{id}', 'NotificationsController@markRead');
    });

    /**
     * Invoices
     */
    Route::group(['prefix' => 'invoices'], function () {
        Route::post('/updatepayment/{id}', 'InvoicesController@updatePayment')->name('invoice.payment.date');
        Route::post('/reopenpayment/{id}', 'InvoicesController@reopenPayment')->name('invoice.payment.reopen');
        Route::post('/sentinvoice/{id}', 'InvoicesController@updateSentStatus')->name('invoice.sent');
        Route::post('/newitem/{id}', 'InvoicesController@newItem')->name('invoice.new.item');
    });
        Route::resource('invoices', 'InvoicesController');
});

Ошибка

ModelNotFoundException No query results for model [App\Models\Setting] 1 in Builder.php (line 312) and Handler.php (line 69)

что за сообщение об ошибке? а какой класс вызывает ошибку?

iamab.in 23.03.2018 08:30

@ab_in ModelNotFoundException Нет результатов запроса для модели [App \ Models \ Setting] 1 в Builder.php (строка 312) и Handler.php (строка 69)

XamarinDevil 23.03.2018 08:37

есть ли у администратора и пользователя отдельные таблицы и модели?

iamab.in 23.03.2018 08:40

Нет, они этого не делают. Это та же модель @ab_in

XamarinDevil 23.03.2018 08:41

какой URL вызывает проблему?

iamab.in 23.03.2018 08:42

@ab_in, я не могу сказать, какой URL вызывает проблему. Вроде в вопросе, i don't know where the error is coming from now

XamarinDevil 23.03.2018 08:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
6
658
2

Ответы 2

Перепишите свой маршрут следующим образом

Route::group(['middleware' => ['auth:admin']], function () {
    Route::get('dashboard', 'PagesController@dashboard')->name('dashboard');
});

Обратите внимание, что ['middleware' => ['auth:admin'].
Здесь admin - это имя гаурда.

Это происходит из-за вашей модели Setting. вы получаете доступ к записи о настройке модели, которая недоступна.

бывший. Setting::findOrFail(1);

Поэтому, если модель не найдена, она выдаст исключение ModelNotFoundException.

Другие вопросы по теме