如何在个人档案中添加性别,Laravel 5.1

时间:2016-02-11 13:29:02

标签: laravel-5

我创建了类型为tinyint的“gender”列。
同样在用户模型中,我已在可填写表中添加了列。

但我有一个问题,如何在ProfileController上声明它,就像这样

$gender = $user->gender;
$user->save();

此后我已经制作了一个选择表格

{!! Form::select($user->gender', ['M'=>'Man','F'=>'Female'],null, ['class' => 'form-control']) !!}

但是我仍然无法实现任何目标,任何人都可以告诉我哪里可能做错了。

2 个答案:

答案 0 :(得分:0)

你已经创造了一个小小的'性别类型。而你正在将它与人物进行比较。

将性别类型更改为字符串,然后重试。

答案 1 :(得分:0)

您可以使用以下代码在表单中添加select字段:

{!!
    Form::select(
        'gender', // Name of the select element on form
        [true => 'Male', false => 'Female'],
        null',
        ['class' => 'form-control'])
!!}

保存用户时,您可以使用以下内容:

// Since you have declared a `$fillable` array
// with allowed fields so simply use create()
\App\User::create(\Request::all());

使用以下方法检查男性:

if($user->gender) {
    // male
}

使用以下方式检查女性:

if(!$user->gender) {
    // Female
}