Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Select查询Laravel中的自定义函数_Php_Html_Laravel_Laravel 5.8 - Fatal编程技术网

Php Select查询Laravel中的自定义函数

Php Select查询Laravel中的自定义函数,php,html,laravel,laravel-5.8,Php,Html,Laravel,Laravel 5.8,我有一个类似这样的Laravel DB查询 $data=DB::table('jobs')) ->选择(“id”、“客户id”、“日期”、“时间”) ->get() public function getDateAttribute($value) { return Carbon::parse($value)->isoFormat('dddd'); } 写得像 $data = Job::select('id', 'customer_id', 'date','time')->

我有一个类似这样的Laravel DB查询

$data=DB::table('jobs'))
->选择(“id”、“客户id”、“日期”、“时间”)

->get()

public function getDateAttribute($value)
{
    return Carbon::parse($value)->isoFormat('dddd');
}
写得像

$data = Job::select('id', 'customer_id', 'date','time')->get();

注意:select查询中的自定义功能。这仅适用于模型。如果没有模型,则不起作用。

$posts = TMCPost::select('tmc_posts.*', 'tmc_posts.id as encrypted_post_id')->get();
内部模型

public function getEncryptedPostIdAttribute($value)
{
    return custom_function('encrypt',$value);
}
下面是更简短的例子 资料来源:

DAYNAME函数将返回特定日期当天的名称。
给你

为什么您要尝试以日期格式检索日期,您可以在任何地方将日期字段格式化为日期或使用其他格式,方法是通过定义访问器来实现,但我认为这将影响您以后的工作,因为每次检索日期时,它都会自动转换为访问器中定义的日期。在这里查看更多关于访问器的信息我对laravel是新手我正在使用DB查询来完成所有事情。我想用SQL select结果检索日期的日期。如何处理日期以获得其他查询结果的输出
$data = DB::table('jobs')
        ->select('id', 'customer_id', \DB::raw("DAYNAME(date)"),'time')
        ->get();