在 laravel 个默认仪表板中计数 post
Count post in laravel default dashboard
我使用 auth 脚手架为我的网站创建了登录和授权系统。我想计算 post 并将其显示在仪表板中。但是在 LoginController.php
和 RegisterController.php
中只有一行代码 protected $redirectTo = '/home';
到 return 视图。我如何计算 post 并在仪表板中显示它。
如果要统计属于用户的帖子,可以使用count()
方法:
$postsCount = Post::where('user_id', auth()->user()->id)->count;
或使用relationship:
$postsCount = auth()->user()->posts()->count();
感谢所有试图帮助我的人。
我发现当我们使用 laravel 身份验证脚手架时 laravel 在 LoginController.php
中使用 use AuthenticatesUsers;
并在 RegisterController.php
中使用 use RegistersUsers;
这是已知的作为特征。在我们登录或注册新用户后,这两个特征都使用另一个特征 RedeirectUsers.php
来重定向或显示视图。弄乱那些 files.But 不是一个好主意,而是我在 dashboard.blade.php
中使用了 balde 注入方法
@inject('posts','App\Post') //place it in top of dashboard.blade.php
{{$posts->count()}}
无需制作额外的视图、模型和控制器即可将数据传递到仪表板
我使用 auth 脚手架为我的网站创建了登录和授权系统。我想计算 post 并将其显示在仪表板中。但是在 LoginController.php
和 RegisterController.php
中只有一行代码 protected $redirectTo = '/home';
到 return 视图。我如何计算 post 并在仪表板中显示它。
如果要统计属于用户的帖子,可以使用count()
方法:
$postsCount = Post::where('user_id', auth()->user()->id)->count;
或使用relationship:
$postsCount = auth()->user()->posts()->count();
感谢所有试图帮助我的人。
我发现当我们使用 laravel 身份验证脚手架时 laravel 在 LoginController.php
中使用 use AuthenticatesUsers;
并在 RegisterController.php
中使用 use RegistersUsers;
这是已知的作为特征。在我们登录或注册新用户后,这两个特征都使用另一个特征 RedeirectUsers.php
来重定向或显示视图。弄乱那些 files.But 不是一个好主意,而是我在 dashboard.blade.php
@inject('posts','App\Post') //place it in top of dashboard.blade.php
{{$posts->count()}}
无需制作额外的视图、模型和控制器即可将数据传递到仪表板