我是否能够创建一个布尔函数,例如,如果某人是女性,则返回true;如果是男性,则返回false?
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Patient extends Model
{
public $fillable = ['name', 'surname', 'code'];
public function queque(){
return $this->hasMany(Queque::class);
}
public function gender(){
if([GET CODE FROM THIS SPECIFIC USER][8] % 2 == 0){ //in my country 9th number od code is used to differ between genders
return false; //man
} else{
return true; //woman
}
}
}
我希望在视图中使用 。所以,当我像{{$patient->gender}}
一样使用它时,它会返回0或1.它甚至可能吗?我知道查询范围,但它们在视图中无用。
非常感谢任何帮助。
答案 0 :(得分:2)
您可以将患者代码作为参数传递:
public static function gender($patientCode) {
if($patientCode % 2 == 0)
// .....
然后通过将代码传递给方法,在视图文件中调用它:
{{ App\Patient::gender($patient->code); }}