[英]Laravel Spark Token Visibility
我試圖讓用戶看到他們的令牌。 Laravek \\ Spark \\ Token部分看起來像這樣:
<?php
namespace Laravel\Spark;
use Carbon\Carbon;
use Illuminate\Support\Arr;
use Illuminate\Database\Eloquent\Model;
class Token extends Model
{
/**
* The guarded attributes on the model.
*
* @var array
*/
protected $guarded = [];
/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = [
'token',
];
我正在嘗試從隱藏狀態中刪除令牌。 如果我只是從此核心文件中刪除它,那么當我更新spark時,它將被覆蓋。 如何在代碼中更改此值?
如果擴展令牌類,則必須更改其他核心文件才能使用擴展類。
<?php
namespace App\Models;
use Laravel\Spark\Token;
class VisibleToken extends Token {
protected $hidden = [];
}
任何見解表示贊賞!
更新:
我以為肯定可以,但是沒有。 我仍然沒有收到令牌屬性。
$userId = Auth::user()->id;
$tokenModel = new Token();
$tokenModel->setVisible(['token']);
$tokenModel->setHidden([]);
$tokens = $tokenModel->where('user_id', '=', $userId)->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.