Php 不应静态调用非静态方法App\Console\Setting::KS()-Laravel
我有自己的课Php 不应静态调用非静态方法App\Console\Setting::KS()-Laravel,php,laravel,eloquent,Php,Laravel,Eloquent,我有自己的课 <?php namespace App\Çonsole; use App\KernelSetting; class Setting { /** * @param $setting * @return */ function KS($setting) { return KernelSetting::where('setting', $setting)->first()->value;
<?php
namespace App\Çonsole;
use App\KernelSetting;
class Setting
{
/**
* @param $setting
* @return
*/
function KS($setting)
{
return KernelSetting::where('setting', $setting)->first()->value;
}
}
错误消息非常清楚,您需要将该方法设置为静态,以便像这样调用它
static function KS($setting)
{
return KernelSetting::where('setting', $setting)->first()->value;
}
您可以在此处阅读有关静态的更多信息:
static function KS($setting)
{
return KernelSetting::where('setting', $setting)->first()->value;
}