Нестатистический c метод App \ Console \ Setting :: KS () не должен вызываться статически - Laravel - PullRequest
0 голосов
/ 09 марта 2020

Я создал свой собственный класс

<?php

namespace App\Çonsole;

use App\KernelSetting;

class Setting
{

    /**
     * @param $setting
     * @return
     */
    function KS($setting)
    {
        return KernelSetting::where('setting', $setting)->first()->value;
    }
}

Теперь я так его называю Setting::KS('review_time_limit')

Как мне вернуть value из полученной записи базы данных?

Я понял

Non-static method App\Console\Setting::KS() should not be called statically

1 Ответ

0 голосов
/ 09 марта 2020

Сообщение об ошибке довольно ясно, вам нужно сделать метод stati c, чтобы вызвать его так.

static function KS($setting)
{
    return KernelSetting::where('setting', $setting)->first()->value;
}

Подробнее о stati c можно прочитать здесь: https://www.php.net/manual/en/language.oop5.static.php

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