【问题标题】:Access controller return value in view laravel视图laravel中的访问控制器返回值
【发布时间】:2017-10-12 18:37:07
【问题描述】:

我从控制器返回了一个值。当我在视图刀片中使用该值时,它显示语法错误 这是我的代码,

控制器

public function edit($id)
{
        $a = DB::select('select * from users where id = "$pid"', array(1));
         return view('sample', ['users' => $a]);
}

在视图刀片中,

 {!! Form::Id('Id', $value = {{$a}}, ['class' => 'form-control1', 'placeholder' => 'Id']) !!}

我该如何更改我的代码,帮帮我

【问题讨论】:

  • 你想用Form::Id做什么!!
  • 我想在 Input 字段中显示从控制器获取的 Id。

标签: php laravel-5


【解决方案1】:

你可以像这样雄辩地做到这一点:

public function edit($id)
{
        $a = User::find($id);
         return view('sample', ['user' => $a]);
}

然后在您的控制器顶部添加导入:

use App\User;

在视图中是user,而不是a,所以:

<input type="text" name="id" value="{{ $user->id }}" />
{!! Form::email('email', $user->email, ['class' => 'form-control1', 'placeholder' => 'email']) !!}

【讨论】:

  • 类 'App\Http\Controllers\User' 未找到错误
  • 尝试在控制器中导入您的用户模型。 @saranya
  • 我是 laravel 新手,请解释一下
  • 在控制器顶部添加use App\User
  • @Maraboc 我认为您应该删除 {{ $user->email }} 中的 '{{' '}}' 因为它已经在 '{!!' 中'!!}'
猜你喜欢
  • 2015-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 2018-01-06
  • 2020-06-07
相关资源
最近更新 更多