laravel доступ к красноречивым данным строки по индексу - PullRequest
0 голосов
/ 10 апреля 2020

привет, у меня есть laravel модель:

class User extends Authenticatable
{

use SoftDeletes;
use Notifiable;

/**
 * The database table used by the model.
 *
 * @var string
 */
protected $table = 'users';

/**
* The database primary key value.
*
* @var string
*/
protected $primaryKey = 'id';

/**
 * Attributes that should be mass-assignable.
 *
 * @var array
 */
protected $fillable = [
              'name',
              'family',

          ];
}

в контроллере, я получаю пользователя по идентификатору, например:

$user=User::where('id','=' ,'10')->first () ;

в блейде, я отображаю семейное значение:

{{$user->family}}

Я использую:

  {{$user[3] }}

, чтобы получить семейную ценность. можем ли мы получить значение по индексу, например, 2 для имени, 3 для семейства, вместо этого, чтобы сделать это как $ user-> name или $ user-> family?

спасибо

1 Ответ

1 голос
/ 10 апреля 2020

Ну, я надеюсь, ты знаешь, что делаешь. Поскольку вы хотите получить доступ к объекту User по индексу.

Вот фрагмент кода для контроллера: -

$user = User::where('id','=' ,'10')->first();
$user = array_values($user->toArray());

Теперь у $ user есть массив, и вы можете получить доступ в блейд-файле с помощью index.

Обратите внимание: - это создаст проблему при добавлении дополнительных полей или удалении некоторых полей.

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