我想在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,我是堆栈溢出的新手。所以,无法赶上大会。 –