试图从laravel的数据库中获取数据,但却出错。为什么?

时间:2017-06-25 22:07:00

标签: laravel

//这是create.blade.php。它说未定义的变量data.but当我从controller.php.please发送建议错误。 ////这是controller.php。在这里,我试图从数据库发送数据。

ax = df.plot()
fig = ax.get_figure()
fig.savefig('asdf.png')

//         

  <center>
    <form method="POST" action="{{url('/insert')}}">
    {!! csrf_field() !!}
      First name:<br>
      <input type="text" name="task_name" ><br>
      Last name:<br>
      <input type="text" name="task_detail" ><br><br>
      <input type="submit" value="Submit" value="save">
    </form>

    </center>

    <center>
    @foreach($data as $value)

    {{$value->task_name}}

    <br>

    {{$value->task_detail}}


    @endforeach

    </center>

2 个答案:

答案 0 :(得分:1)

你以错误的方式传递变量;使用compact()。像这样:

if (count($data>0))
              {
                  return view ('create',compact('data'));
              }
             else

              {

               return view ('create');

              }

答案 1 :(得分:0)

我认为您需要更新您的节目功能,如:

public function show()

{

  $data = DB::table('tasks')->get();

  if (count($data) > 0)
  {
      return view ('create',compact('data'));
  }
  else

  {

   return view ('create');

  }
}

希望这对你有用!