我正在使用 laravel 制作社交网络,我想在具有嵌套关系的单个数组中显示“'post''comments''comment_by'用户信息
这是我的类和数据库结构
表名 和字段
会员
ID => primary key,
name,
email
Run Code Online (Sandbox Code Playgroud)
帖子
ID => primary key,
postText
fromUserId => foreign key (Members-id)
Run Code Online (Sandbox Code Playgroud)
评论
commentText ,
onPostId = > foreign key (Post-id)
fromUserId = > foreign key (Members-id)
Run Code Online (Sandbox Code Playgroud)
雄辩模型
会员.php
类成员扩展模型 { // }
帖子.php
class post 扩展模型 { // public $timestamps = true;
函数 getUserDetails() { return $this->belongsTo('App\Member', 'fromUserId', 'id'); }
函数 getCommentDetails() { return $this->hasMany('App\comment', 'onPostId', 'id'); }
}
3.评论.php
class comment extends Model
{
} …Run Code Online (Sandbox Code Playgroud) 我有一个必填输入字段。我需要在标签中添加 (*) 星号。目前,它工作正常,但它与字符串一起显示在中间。
这里我附有一张图片。
目前,它是这样显示的。星号位于文本中间
我想把它做成这样。星号位于文本上方
我有像“2020 年 4 月 20 日”这样的字符串。我想将字符串转换为 DateTime()。
我面临的问题是 DateTime.parse() 不接受月份名称。