Laravel-查找名称和显示

Laravel-查找名称和显示,laravel,laravel-5,eloquent,Laravel,Laravel 5,Eloquent,我想显示所有具有相同名称的数据。例如,这是我的数据 我有这些数据,例如,我只想要James的名称,然后必须显示所有名为James的数据 我这里的问题是,即使在名称为Rizal的情况下,也会显示数据。我只想让数据依赖于id或名称 我的看法 <table class="table"> <thead> <tr> <th>DATE</th> <th>TIME

我想显示所有具有相同名称的数据。例如,这是我的数据

我有这些数据,例如,我只想要
James
的名称,然后必须显示所有名为James的数据

我这里的问题是,即使在名称为
Rizal
的情况下,也会显示数据。我只想让数据依赖于id或名称

我的看法

<table class="table">
    <thead>
        <tr>
            <th>DATE</th>
            <th>TIME IN</th>
            <th>TIME OUT</th>  
        </tr>
    </thead>
    <tbody>                       
        @foreach ($employeeSched as $setTime)
            <tr>      
                <td> {{Form::label('date_today', $setTime->date_today)}}</td>
                <td> {{Form::label('time_in',  $setTime->time_in)}}</td>
                <td> {{Form::label('time_out',  $setTime->time_out)}}</td>
            </tr>
        @endforeach                  
    </tbody>
</table>
上述查询将提供名称为rizal的所有数据,以便将其传输到blade

return view(‘viewBlade’)->(‘userList’, $employeeSched);
现在在刀刃上

@foreach($userList as $user)
{{$user.name}}
{{$user.anotherFields}}
@endforeach

您可以使用此选项获取特殊用户名的行:

let userLastName = 'anything';
$employeeSched = Schedule::where('last_name', userLastName)->get();
通过这种方式,您可以动态设置用户名

请注意,族名称可能不是唯一的。因此,最好使用
employee\u no
last\u name
对照来获取特殊的用户数据,或者如果您没有
employee\u no
的话,则以这种方式同时使用
first\u name
last\u name

let userFirstName = 'anything';
let userLastName = 'anything else';
$employeeSched = Schedule::where(['first_name'=>userFirstName, 'last_name'=>userLastName])->get();

假设这是您使用的控制器函数,它调用路由url,如
\listuser

function viewUser(Request $request){
  $id= $request->id;
  $employeeSched = Schedule::where('employee_no',$id)->get();
}
在blade中,当您在用户之间循环时

    //$users contains all the user data, assumed id which hold the employee id, and user have name. 
assume route listuser where you list the attendance
    @foreach($users as $u)
      <a href="{{url('listuser')}}?id={{$u->id}}">{{$u->name}}</a>
    @foreach
和控制器的功能会像

function viewUser($id){
  $employeeSched = Schedule::where('employee_no',$id)->get();
}
在Blade中,您可以从这里访问考勤页面

@foreach($users as $u)
   <a href="{{route('user.attend',$u->id)}}">{{$u->name}}</a>
@foreach
@foreach($u用户)
@弗雷奇

您能分享预期的输出吗?对于给定的数据?@C2486“是”确定,最终输出必须仅显示具有相同名称的数据。例如,<代码>勒布朗< /代码>,只有当我单击NAMEDO雇员时,数据必须全部是勒布朗,否则No是外键或在每个新记录上插入密钥和名称。可能的UMeFAROOQ副本是外键SIR。如果我点击“杰姆斯”这个名字,那么这是一个固定值?我想要一个动态值,然后在表单中创建一个字段,并从表单输入中传递用户名,然后您可以通过执行$input['name']从控制器访问它。将其放入控制器中的where查询。这不是完整的想法,但我明白了这个想法,我认为这将是动态的。我会将
任何内容
设置为我的输入文本字段或隐藏字段
Route::get('user/{id}/attenance','UserController@viewUser')->name('user.attend');
function viewUser($id){
  $employeeSched = Schedule::where('employee_no',$id)->get();
}
@foreach($users as $u)
   <a href="{{route('user.attend',$u->id)}}">{{$u->name}}</a>
@foreach