在laravel中,如何使用2个输入字段“ id”和“加入日期”在视图中搜索和显示学生数据

用户名

目前我创建了一个单一的输入字段“ id”,如果输入有效的id显示学生(姓名,电子邮件,ID)。这是完美的工作。

现在我要添加另一个输入的“加入日期”

在此功能中,我要检查输入“ id”和“加入日期”的内容是马赫,然后在视图中显示学生数据,否则显示(“未找到数据”)消息

我的观点

<form action="/search" method="POST" role="search">
    {{ csrf_field() }}
    <div class="input-group">
        <input type="text" class="form-control" name="id"
            placeholder="Search users">

             <span class="input-group-btn">
            <button type="submit" class="btn btn-default">
                <span class="glyphicon glyphicon-search"></span>
            </button>
        </span>
    </div>

</form>

<div class="container">
    @if(isset($details))
        <p> The Search results for your query <b>  </b> are :</p>
    <h2>Sample User details</h2>
    <table class="table table-striped">
        <thead>
            <tr>
                <th>Name</th>
                <th>Email</th>
                <th>id</th>
                    <th>Photo</th>
                    <th>certificate_approval</th>
            </tr>
        </thead>
        <tbody>
            @foreach($details as $user)
            <tr>
                <td>{{$user->student_name}}</td>
                <td>{{$user->email}}</td>
       <div class="card-body">
    <img src="STUDENT_DATA/STUDENT_PHOTO/{{ $user->student_photo }}" class="img-circle" width="90" />


                                </div>


                                    <td>{{$user->student_registration_id}}</td>
                                     <td>{{$user->student_certificate_approval}}</td>
            </tr>
            @endforeach
        </tbody>
    </table>
    @elseif(isset($message))
    <p>{{$message}}</p>
    @endif
</div>

我的路线

 use App\Student;
 use Illuminate\Support\Facades\Input;
Route::any( '/search', function(){
    $id = Input::get( 'id' );
    if($id != ""){

$user = Student::where( 'student_registration_id', 'LIKE', '%' . $id . '%' )->get();

     if (count ( $user ) > 0)
     return view( 'my-search' )->withDetails( $user )->withQuery($id);
}

     return view ( 'my-search' )->withMessage ( "No Details found!" );
} );

我的模型

<?php

namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Database\Eloquent\Model;

class Student extends Model
{
    protected $table = 'student_lists';


    protected $fillable = ['student_name', 'student_registration_id', 'date_of_join', 'student_phone_no', 'student_photo', ];





}
阿米特·塞尼亚利亚(Amit Senjaliya)

正如您所说的“输入IDand的加入日期”。两者都匹配,然后显示学生详细信息。

$user = Student::where( 'student_registration_id', 'LIKE', '%' . $id . '%' )
                ->where('date_of_join', 'LIKE', '%' . $date_of_join . '%')
                ->where('approved', 'APPROVE')
                ->get();

if(!empty($user)){
     return view( 'my-search' )->withDetails( $user )->withQuery($id);
} else {
     return view ( 'my-search' )->withMessage ( "No Details found!" );
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用两个值的和来重定向表单并将其显示在Laravel中的只读输入字段中?

如何在视图中使用codeigniter和ajax按id显示图像和数据

如果今天日期在 laravel 中的开始日期和结束日期之间,我如何在视图中显示单个数据?

如何在python中使用用户输入和输出以及学生名和学生ID搜索学生ID?

如何使用reactjs在另一个输入字段中显示输入字段值?

Laravel:如何在新变量中存储 href id 并在输入字段中显示或使用?

如何在laravel中使用多个输入字段在laravel中实现搜索功能

如何在Nautilus / Files 3.6+列表视图中显示完整的日期和时间?

如何使用 AJAX 和 Laravel 显示 2 个表中的数据?

在laravel中的三个输入字段中查看日期作为日月和年

如何从包含字典的数组中在表视图中检索和显示数据?

如何在上述字段中显示 2 个输入的值?

如何从数据库中获取值,并在输入字段中使用和显示它?

如何在 Laravel 视图中显示 DBMS 名称和版本?

如何在Nautilus列表视图中添加显示音频和照片(EXIF)元数据信息的列

如何在html输入字段中的2个字符和3个字符之后插入空格?

如何使用form_validate验证2个输入(使用1个数据字段验证)?

如何使用下面2个表中的字段从表中搜索数据

如何表单提交输入数据以显示在 Laravel 6 的另一个视图中

在 2 个输入字段中显示拆分和显示字符串值

如何从输入字段模态引导中获取值并使用jquery将值显示给相同模态中的另一个输入字段?

如何使用 Post 方法和 ViewBag 在视图中传递数据?

Laravel 5:如何验证来自4个输入字段的日期时间输入?

如何使用细枝和symfony在输入中显示日期?

搜索字段似乎未显示在视图中

如何在视图中自动加载和显示图像(Codeigniter)

如何检查和转换 IEnumerable 值以显示在视图中?

在卡视图中使用ViewPager显示TabLayout和片段

如何在一个输入字段中同时输入数字和密码类型?