Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel 5.1中,分页不起作用会提供所有数据_Php_Laravel_Pagination_Laravel 5.1 - Fatal编程技术网

Php 在laravel 5.1中,分页不起作用会提供所有数据

Php 在laravel 5.1中,分页不起作用会提供所有数据,php,laravel,pagination,laravel-5.1,Php,Laravel,Pagination,Laravel 5.1,我目前正在做一个名为“医生管理系统”的项目。在这个项目中,我被卡住了,因为我的分页不起作用。我想每页显示2个医院信息,但它提供了所有数据。请帮助我解决这个问题。 我的路线文件是 Route::get('/district/hospital/hospital_info/{id}',数组('as'=>'hospital_info','uses'=>'UserController@hospital_info) 我的控制器是 public function hospital_info($id)

我目前正在做一个名为“医生管理系统”的项目。在这个项目中,我被卡住了,因为我的分页不起作用。我想每页显示2个医院信息,但它提供了所有数据。请帮助我解决这个问题。 我的路线文件是

Route::get('/district/hospital/hospital_info/{id}',数组('as'=>'hospital_info','uses'=>'UserController@hospital_info)

我的控制器是

public function hospital_info($id)
    {
        $divisions = Division::all();
         $division=Division::find($id); 

         $district=District::find($id); 
         $category=Category::find($id);
         $hospital=Hospital::find($id);
         $hospitals = $hospital->paginate(2);

        return view('users.hospital_info')
                    ->with('divisions',  $divisions)
                    ->with('division', $division)
                    ->with('district', $district)
                    ->with('category',$category)
                    ->with('hospitals',$hospitals);
    }
我的视图文件是

<?php $active="hospital"; ?>
@extends('layouts.dashboard')
@section('content') 

    <section id="blog" class="container">
        <div class="center">
            <h2>Hospital Information</h2>
            <h3 class="lead">The government approved a renowned hospital and improved quality of service address , doctor , patient viewing time, bed , pathological tests in various subjects including costs and find the information here .<br> The bed and cabin bookings online , pathological tests , the doctor can be a serial for the meeting from the app .</h3>
        </div>

        <div class="blog">
            <div class="row">
                 <div class="col-md-12">
                    <div class="blog-item">
                        <div class="row">
                            @foreach($district->hospital as $hospital)  
                                <div class="col-xs-12 col-sm-4 blog-content">
                                </div>

                                    <div class="col-xs-12 col-sm-6 blog-content">
                                        <h2>{{ $hospital->name }}</h2>
                                        <h5>Address : {{ $hospital->address }}</h5> 
                                        <h5>Ownership : {{ $hospital->ownership }}</h5>
                                        <h5>Start of activities : {{ $hospital->activities }}</h5>
                                        <h5>Number of beds : {{ $hospital->beds }}</h5>
                                        <h5>Number of doctor : {{ $hospital->doctors }}</h5>
                                        <h5>Phone No : {{ $hospital->phone }}</h5>
                                    </div>

                                <div class="col-xs-12 col-sm-2 blog-content">
                                    <h2><a href="#">Share</a></h2>
                                    <ul class="social-share">
                                            <li><a href="#"><i class="fa fa-google-plus"></i></a></li>
                                            <li><a href="#"><i class="fa fa-facebook"></i></a></li>
                                            <li><a href="#"><i class="fa fa-twitter"></i></a></li>
                                            <li><a href="#"><i class="fa fa-skype"></i></a></li>
                                        </ul>
                                        <br><br>

                                    <a class="btn btn-success readmore" href="{!! URL::route('doctor_list') !!}">Doctor List</a>
                                </div>
                                @endforeach 
                            </div>

                    </div><!--/.blog-item-->
                    @if($hospitals->lastPage() > 1)

                        <ul class="pagination pagination-lg">
                        {!! $hospitals->render() !!}

                        </ul><!--/.pagination-->
                    @endif

                </div><!--/.col-md-8-->

            </div><!--/.row-->
        </div>
    </section><!--/#blog-->
@stop

@扩展('layouts.dashboard')
@节(“内容”)
医院信息
政府批准了一家著名的医院,并提高了服务质量。地址、医生、患者就诊时间、床位、各种科目的病理检查,包括费用,请在此处查找信息。
床位和舱位在线预订、病理检查、医生可从应用程序中获取会议序列。 @foreach($district->hospital as$hospital) {{$hospital->name} 地址:{{$hospital->Address} 所有权:{{$hospital->Ownership} 活动开始:{{$hospital->activities} 病床数:{{$hospital->BEDKS} 医生人数:{{$医院->医生} 电话号码:{{$hospital->Phone}


@endforeach @如果($hospitals->lastPage()>1)
    {!!$hospitals->render()!!}
@恩迪夫 @停止
地区模式是

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class District extends Model
{
    protected $fillable=[
        'name',
        'division_id',
    ];



    public function division()
    {
        return $this->belongsTo('App\Division');
    }

    public function category()
    {
        return $this->hasmany('App\Category');
    }
    public function dcategory()
    {
        return $this->hasmany('App\Dcategories');
    }

    public function hospital()
    {
        return $this->hasmany('App\Hospital');
    }
    public function doctor()
    {
        return $this->hasmany('App\Doctor');
    }
}

find
返回一个雄辩的对象,
paginate
需要一个集合才能工作:

$hospitals=Hospital::where('your_id_field',$id)->分页(2)

试试这个

$hospitalsInDistrict = Hospital::where('district_id',$id)->paginate(2);

你应该把它写在你的控制器里

public function hospital_info($id)
    {
        $divisions = Division::all();
         $division=Division::find($id); 

         $district=District::find($id);
         $categories=Category::all(); 
         $category=Category::find($id);
         $hospital=Hospital::find($id);
         // $hospitals =$hospital->paginate(5);
         $hospitals = Hospital::where('district_id',$id)->paginate(2);


         $doctor=User::find($id);
         $doctors = User::where('district_id',$id)->paginate(1);
        // $districts=District::where('division_id', '=', $divisions->id)->get();

        // if (!$district)
        // {
        //     throw new NotFoundHttpException;
        // }
        return view('users.hospital_info')
                    ->with('divisions',  $divisions)
                    ->with('division', $division)
                    ->with('district', $district)
                    ->with('categories',$categories)
                    ->with('category',$category)
                    ->with('hospital',$hospital)
                    ->with('hospitals',$hospitals)
                    ->with('doctor',$doctor)
                    ->with('doctors',$doctors);
    }

这将解决您的问题

如果我想动态显示数据@Angad,我的id字段是什么Dubey@JahidMahmud什么意思
动态显示数据
。您能否根据您的模型表述您试图获取的数据以及您在
请求
对象中发送的
id
内容。您能否解释表之间的关系地区和医院是否属于关系请查看我更新的代码@pari谢谢先生。我被困在这里面很长时间了,最后你帮了我。非常感谢你,先生
public function hospital_info($id)
    {
        $divisions = Division::all();
         $division=Division::find($id); 

         $district=District::find($id);
         $categories=Category::all(); 
         $category=Category::find($id);
         $hospital=Hospital::find($id);
         // $hospitals =$hospital->paginate(5);
         $hospitals = Hospital::where('district_id',$id)->paginate(2);


         $doctor=User::find($id);
         $doctors = User::where('district_id',$id)->paginate(1);
        // $districts=District::where('division_id', '=', $divisions->id)->get();

        // if (!$district)
        // {
        //     throw new NotFoundHttpException;
        // }
        return view('users.hospital_info')
                    ->with('divisions',  $divisions)
                    ->with('division', $division)
                    ->with('district', $district)
                    ->with('categories',$categories)
                    ->with('category',$category)
                    ->with('hospital',$hospital)
                    ->with('hospitals',$hospitals)
                    ->with('doctor',$doctor)
                    ->with('doctors',$doctors);
    }