如何在Laravel上没有get()的情况下初始化模型

风暴之灵

我的模特上有这个 Scholar

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Scholar extends Model {

    protected $primaryKey = 'scholar_id';
    protected $fillable = ['ngo_id','scholar_lname','scholar_fname','scholar_image','scholar_nickname','scholar_cityAddress','scholar_permaAddress','scholar_birthday','scholar_placebirth','scholar_age','scholar_gender','scholar_email','scholar_contact'];

}

然后这是在我的控制器上

$scholars = new Scholar; <------

if(Input::get('age_from'))
    $scholars->where('age', '=', Input::get('age_from'));

$scholars->get();

return $scholars;

我想启动它,但是当我尝试时,$scholars = Scholar::all();我不能使用->get()了。

无论如何如何做这个可选的where

本·斯温伯恩

您可以使用newQuery ;

$scholars = (new Scholar)->newQuery();

if(Input::get('age_from')) {
    $scholars->where('age', '=', Input::get('age_from'));
}

return $scholars->get();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有代码重复的情况下初始化映射?

没有初始化程序的情况下如何在Spring MVC应用程序中注册Servlet过滤器

jQuery UI对话框:如何在没有标题栏的情况下初始化?

如何在没有用户交互的情况下初始化全屏

在没有xib文件的情况下初始化NSViewController的子类

如何在没有登录按钮的情况下初始化Google登录?

在没有构造函数的情况下初始化const c ++类

如何在没有ViewController的情况下初始化内置于Interface Builder(由Xib支持)中的可重用NSView

如何在没有空终止符的情况下初始化char数组?

如何在不初始化权重的情况下导入经过训练的模型

如何确保在没有构造函数的情况下正确初始化对象?

在没有初始化的情况下进行结构初始化时的Swift初始化属性

如何在不重新初始化模型的情况下训练两次神经网络?

如何在没有雄辩的情况下创建Laravel模型?

没有构造函数的情况下,对象初始化如何发生?

如何在不使用现有Cookie的情况下初始化WKWebView

在WPF应用程序中如何在没有主类的情况下初始化数据库(使用Entity Framework进行代码优先)

Maps Android API 在没有在线初始化的情况下无法离线工作

如何在没有 foreach 的情况下通过 3 加入 Laravel Eloquent 模型进行查询

Swift用参数初始化类然后在没有参数的情况下初始化它

如何在没有初始化的情况下声明变量

如何在我的运行时 rt 上不运行 exec 的情况下初始化 Process proc?

如何在没有命名空间的情况下加载 Laravel 6 模型类

如何在没有 IV(初始化向量)的情况下使用 Cipher

如何在没有初始化程序的情况下在 formGroup 中设置子 formGroup?

'GADInvalidInitializationException',原因:'Google 移动广告 SDK 在没有 AppMeasurement 的情况下初始化

如何使 v2 凭据提供程序在没有“ICredentialProviderUser”对象的情况下初始化其凭据?

如何在没有初始化程序的情况下使用 TopLevel 对象?

如何在没有时间的情况下初始化随机