如何修改Laravel返回对象的输出模式?

时间:2017-08-31 05:17:46

标签: c# .net json laravel

图片是代码的输出:return $data;其中$data= MyModel::where("...")->get();

enter image description here

我不想没有得到:

  1. 尾随的第3个括号。
  2. " (双引号),而不是我想得到' (单引号),因为在C#桌面应用程序中我无法解析双引号字符串,有没有办法?
  3. 任何\(反斜杠字符)。实际上在输出中每个/(正斜杠)都与一个带有\(反斜杠)的连接。 实际输出中的红色标记字符串如下:" /第1年/第1学期/作业文件),虽然在输出图像中没有解释
  4. 怎么办?

1 个答案:

答案 0 :(得分:0)

在Laravel中,您可以通过在模型中定义$hidden来隐藏属性,因此如果模型名为MyModel,您可以使用以下内容:

use Illuminate\Database\Eloquent\Model;

class MyModel extends Model
{
    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'full_dir_url'
    ];

}

希望这有帮助。