Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 get函数返回空数组laravel_Php_Arrays_Laravel - Fatal编程技术网

Php get函数返回空数组laravel

Php get函数返回空数组laravel,php,arrays,laravel,Php,Arrays,Laravel,我需要一些帮助来从我的pdf文件表中获取我的用户id,但是由于某些原因,当我尝试使用$request=all->return me{}和dd$downloads返回我这个集合{233时,它总是给我一个空数组▼ 项目:[]}。我必须和语句一起使用吗?我看到一些人在用它,但我真的需要它吗?谢谢你的帮助 代码: 控制器: public function downfunc(Request $request){ // $downloads = new pdfFile; $downloads=pdfFil

我需要一些帮助来从我的pdf文件表中获取我的用户id,但是由于某些原因,当我尝试使用$request=all->return me{}和dd$downloads返回我这个集合{233时,它总是给我一个空数组▼ 项目:[]}。我必须和语句一起使用吗?我看到一些人在用它,但我真的需要它吗?谢谢你的帮助

代码:

控制器:

public function downfunc(Request $request){
//  $downloads = new pdfFile;
$downloads=pdfFile::where('user_id', $request->user_id)->get();
//$downloads=DB::table('pdf_files')->get(); --> this code return results
//dd($downloads);
//return $request->all();
return view('download.viewfile',compact('downloads'));
}

下载.blade.php

<table class="table table-bordered">
                    <thead>
                        <th>Name of File</th>
                        <th>Action</th>
                    </thead>

                    <tbody>

                    @foreach($downloads as $down)
                        <tr>
                            <td>{{$down->file_name}}</td>
                            <td>
                            <a href="download/{{$down->file_name}}" download="{{$down->file_name}}">
                                <button type="button" class="btn btn-primary">
                                <i class="glyphicon glyphicon-download">
                                    Download
                                </i>
                                </button>
                            </a>
                            </td>
                        </tr>
                    @endforeach
                    </tbody>
                </table>
请确保您的$request->user\u id有效


您可以通过手动运行sql进行检查。

我刚刚尝试使用count,但它也不起作用,也没有返回null,但在我的数据库中,我有数据,我是如何得到null的?您需要从视图或url检查您的请求,以及您的路由配置。哦,我发现了路由中的问题,非常感谢您的帮助
protected $fillable = array('file_name','file_size','user_id');

public function personal_infos() {
    return $this->belongsTo('App\personal_info', 'user_id', 'id');
}