2013-11-10 5 views
0

Я пытаюсь эхо first_name на странице, но я не мог разобраться, как это сделать.echo firstname на laravel

$providerEmail = Auth::user()->email; 
    $providerName = Auth::user()->first_name; 
    return View::make('account')->with('providerEmail', $providerEmail, 'providerName', $providerName); 

() -> электронный бит работает, он вторит электронной почты пользователя, но когда вторя first_name это дает мне $ ProviderName ошибку (неопределенная переменная: ProviderName).

ответ

1

Вы можете очистить это значительно. Вместо того, чтобы назначать новую переменную вида для каждого свойства вашего провайдера, просто отправьте всю модель поставщика в ваше представление следующим образом.

<?php 

$provider = Auth::user(); 

return View::make('account')->with('provider', $provider); 

Тогда в ваших взглядах, вы можете получить доступ к электронной почте, имя и другие свойства так же, как вы бы на вашем пути или контроллера.

В View

$provider->email 
0

Вам нужно еще один ->with():

$providerEmail = Auth::user()->email; 

$providerName = Auth::user()->first_name; 

return View::make('account')->with('providerEmail', $providerEmail) 
          ->with('providerName', $providerName); 
+0

Спасибо, всего несколько секунд вы ответили, я увидел, что мне не хватает, что -> с(). Но спасибо. – nCore

Смежные вопросы