我可以访问我在laravel 4中从控制器发布的变量

时间:2015-04-04 08:25:34

标签: php laravel

我有laravel申请。 我在我的控制器中将变量$ res发布到我的视图中,在视图中我无法访问我发布的变量。 这是我的代码:

我的路线:

Route::get('/pickUpQuestion','createQuizController@showResult');

我的控制员:

public function showResult()
{
    $prio = Input::get('quiz_prio');

    $cat = Input::get('quiz_cat');

    $les = Input::get('quiz_less');

    $rdate = Input::get('date_start');

    $res = DB::select("select title from quiz where categories_id='$r2' and lesson_id='$r3' and priority_id='$r1' and date_start='$rdate'");

    return View::make('pickUpQuestion')->with('result',$res);
}

和我的观点:

@extends('layouts.master')

@section('content')

<?php
   var_dump($res);
?>
@stop

我将查询中的值从另一个表单中的另一个表单中使用post方法到此视图

1 个答案:

答案 0 :(得分:0)

错误在于函数with()

第一个参数需要是将在视图中使用的变量的名称,第二个参数是第一个参数的值。

代码应如下所示

return View::make('pickUpQuestion')->with('res',$res);