douyong5476 2018-11-29 09:03
浏览 52

laravel搜索作者

A code that searches with the author to show the publisher and the author's name.

Controller

case "writer":
    $msgs = $this->communityModel->searchWriter($search); 
    // $boardCount = $community->searchWriterCount($search);
    break;

Model

public function searchWriter($search){
    return DB::table('users')
    ->select(['users.name','communities.num','communities.country','communities.title', 'communities.content','communities.hits','communities.commend','communities.created_at',])
    ->join('communities', 'communities.user_id', '=', 'users.id')
    ->where('users.name', 'like', '%' . $search . '%')
    ->get();
}

View

@foreach($msgs as $msg)
    <tr>
        <td style="width:60px;">{{$msg->num}}</td>
        <td style="width:50px;"><img src="{{$msg->country}}" alt="국적"></td>
        <td style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;">
            <a href="{{route('community.show',['boardNum'=>$msg->num,'search'=>$search,'where'=>$where,'page'=>$page])}}">
                {{$msg->title}}
            </a>
        </td>

        @if($where == 'writer')
        <td style="width:150px;">{{$msg->name}}</td>
        @else
        <td style="width:150px;">{{$msg->user->name}}</td>
        @endif
        <td style="width:60px;">{{date('m-d',strtotime($msg->created_at))}}</td>
        <td class="text-right" style="width:70px;">{{$msg->hits}}</td>
        <td class="text-right" style="width:70px;">{{$msg->commend}}</td>
        <td class="text-right" style="width:150px;"></td>
    </tr>

This is an error problem. Is there a solution?

<td style="width:150px;">{{$msg->user->name}}</td>
  • 写回答

1条回答 默认 最新

  • douyue2313 2018-11-29 10:54
    关注

    Welcome to stackOverflow!

    You can just check for the existence of the relationship before using it:

    <td style="width:150px;">{{$msg->user?$msg->user->name:""}}</td>
    
    评论

报告相同问题?

悬赏问题

  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)