我想在Laravel中公開顯示內置用戶表的用戶信息。更具體地講,任何人都可以看到用戶信息(名,電子郵件,用戶名)沒有登錄 我在刀片文件中使用這些:即使用戶未登錄,如何獲取用戶(已認證)信息?
{{ Auth::user()->name }}
{{ Auth::user()->email }}
但它只能在用戶登錄否則顯示錯誤。 即使我已經在控制器中使用了ELOQUENT並已通過$用戶對象與查看。 我附上了圖片,以便您能夠理解我的問題。這是我的PagesController文件
<?php
namespace App\Http\Controllers;
use App\Post;
use App\User;
class PagesController extends Controller{
public function getIndex(){
$posts=Post::orderBy('id', 'DESC')->paginate(4);
$user=User::all();
return view('pages.welcome')->withPosts($posts)->withUser($user);
}
}
這是我welcome.blade.php文件
<div class="panel-heading">{{ ucwords($user->name) }}</div>
請在此處發佈實際代碼,而不是代碼圖片。 –
抱歉@JayBlanchard,我是堆棧溢出的新手。所以,無法趕上大會。 –