【问题标题】:Print Controller Variable to View Laravel打印控制器变量以查看 Laravel
【发布时间】:2014-11-26 04:10:48
【问题描述】:

为此工作了好几个小时,我想在视图中打印控制器变量。这是我的代码:

控制器:

        $mydate=Carbon::now()->addHours(8);
        $newdate=$mydate->toDateString();

        $mydata = DB::table('attendances')->where('date_only', '=', $newdate)->get();



        return View::make('Home')->with($mydata);

这是我的观点

       <div> {{$mydata}} </div>

我只是在这段代码中遇到了错误

【问题讨论】:

    标签: php laravel web orm eloquent


    【解决方案1】:

    试试这个

    $mydate=Carbon::now()->addHours(8);
        $newdate=$mydate->toDateString();
    
        $mydata = DB::table('attendances')->where('date_only', '=', $newdate)->get();
    
    
    
        return View::make('Home',['mydata' => $mydata]); //just a different way to send vars to view
    

    查看:

    而不是

    <div> {{$mydata}} </div>
    

    使用这个

    <div> {{print_r($mydata)}} </div>
    

    【讨论】:

    • 如果变量值是字符串类型,那么它现在也可以使用简单的 {{$mydata}}。可能会在最新版本的 laravel 中更改。
    【解决方案2】:

    你试过了吗

    <div> {{ print_r($mydata->toArray())}} </div>
     //or
    <div> {{ print_r($mydata)}} </div>
    //try this to know if you have got data in your $mydata
    <div> {{ $mydata[0]->id }} </div>  // id- a field name can change if u dont have one
    

    或者在你的控制器中试试这个

    $this->content = View::make('Home', array('mydata' => $mydata));
    

    【讨论】:

    • 删除我的Views代码时没有eroor,所以这意味着问题只是在视图中
    • 你的视图显示了吗??
    • 尝试了控制器解决方案,没有错误但没有任何显示。
    • 如果我不包含上面的代码,就会显示视图
    • 你的$mydata 有值吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    相关资源
    最近更新 更多