如何在laravel模板blading中传递value属性?

时间:2015-07-09 10:53:07

标签: php laravel

我对Laravel有些新意。我必须更新数据库中的记录。为此,我在点击编辑后得到一个特定的id,并从那个id,我想用form填充id.数据库中的值<input type="text" name="name" value=<?php echo $r['name']; ?> 我我已经完成了大部分工作,因为我从数据库中获取值,但现在我不知道如何在模板刀片中填充它。

与自定义PHP一样,我们这样做:

public static bool AddToGroup(string machineName, string groupName)
        {
            using (
                var context = new PrincipalContext(
                    ContextType.Domain,
                    Helper.GetAppSetting("Domain"),
                    Helper.GetAppSetting("ServiceAccountLogonName"),
                    Helper.GetAppSetting("ServiceAccountPassword")))
            {
                using (var group = GroupPrincipal.FindByIdentity(context, groupName))
                {
                    using (var computer = ComputerPrincipal.FindByIdentity(context, machineName))
                    {
                        if (group == null || computer == null)
                        {
                            return false;
                        }
                        group.Members.Add(computer);
                        group.Save();
                        return true;
                    }
                }
            }
        }

2 个答案:

答案 0 :(得分:0)

在路径回调或控制器方法中创建视图时,将数据传递给视图。

$user = User::find(1);

return view('greetings', ['user' => $user]);

在刀片模板中,您现在可以访问包含模型的变量$user

<input type="text" name="name" value="{{ $user->name }}" />

答案 1 :(得分:0)

$users= array();  
$users['data'] = User::find(1);
return View('greetings')->with($users);

然后您的视图文件greetings.blade.php就像这样使用。

<input type="text" name="name" value="{{ $data->name }}"/>