草庐IT

eloquent

全部标签

php - Where 和 If 语句 Laravel Eloquent

我为我的网站构建了一个多过滤器搜索,但我似乎无法在我的搜索位置中找到关于多个if语句的任何文档。返回大量结果$data=Scrapper::paginate(15);返回none..需要它是这样才能有带有IF的where语句,请参见下文。$database=newScrapper;$database->get();我想做的事的例子..$database=newScrapper;if(isset($_GET['cat-id'])){$database->where('cat_id','=',$_GET['cat-id']);}if(isset($_GET['band'])){$datab

php - Where 和 If 语句 Laravel Eloquent

我为我的网站构建了一个多过滤器搜索,但我似乎无法在我的搜索位置中找到关于多个if语句的任何文档。返回大量结果$data=Scrapper::paginate(15);返回none..需要它是这样才能有带有IF的where语句,请参见下文。$database=newScrapper;$database->get();我想做的事的例子..$database=newScrapper;if(isset($_GET['cat-id'])){$database->where('cat_id','=',$_GET['cat-id']);}if(isset($_GET['band'])){$datab

php - 如何在 Laravel 4 中使用没有 id 的 Eloquent 更新数据

当我想更新FaqTrans数据库,但是这个数据库有两个主键(faq_ida和lang)$table->primary(array('lang','faq_id'));。所以我不需要带有auto_increment的id列。但是,当我使用以下代码更新数据库时,错误消息提示我没有id列。$faq_trans=FaqTrans::where('faq_id','=',$faq_id)->where('lang','=',$lang)->first();$faq_trans->lang=Input::get('lang');$faq_trans->body=Input::get('body')

php - 如何在 Laravel 4 中使用没有 id 的 Eloquent 更新数据

当我想更新FaqTrans数据库,但是这个数据库有两个主键(faq_ida和lang)$table->primary(array('lang','faq_id'));。所以我不需要带有auto_increment的id列。但是,当我使用以下代码更新数据库时,错误消息提示我没有id列。$faq_trans=FaqTrans::where('faq_id','=',$faq_id)->where('lang','=',$lang)->first();$faq_trans->lang=Input::get('lang');$faq_trans->body=Input::get('body')

php - 在 Laravel Eloquent 中检索所有 morphedByMany 关系

在Laravel文档中,有以下示例用于检索morphedByMany关系,这些关系是多对多多态关系。LaravelManytoManypolymorphicrelationsdocumentationnamespaceApp;useIlluminate\Database\Eloquent\Model;classTagextendsModel{/***Getallofthepoststhatareassignedthistag.*/publicfunctionposts(){return$this->morphedByMany('App\Post','taggable');}/***Ge

php - 在 Laravel Eloquent 中检索所有 morphedByMany 关系

在Laravel文档中,有以下示例用于检索morphedByMany关系,这些关系是多对多多态关系。LaravelManytoManypolymorphicrelationsdocumentationnamespaceApp;useIlluminate\Database\Eloquent\Model;classTagextendsModel{/***Getallofthepoststhatareassignedthistag.*/publicfunctionposts(){return$this->morphedByMany('App\Post','taggable');}/***Ge

php - Laravel 集合上的多个 groupBy

我试图在Laravel5中按两个子句对集合进行分组,但它只按第一个子句对其进行分组。有人可以帮帮我吗?这是我的代码。$query=Activity::all()->groupBy('performed_at_year_month','performer_id')->toJson(); 最佳答案 https://stackoverflow.com/a/30469061/221745中的解决方案我认为可以改进。关键是要记住按集合分组是集合的集合。因此,以下将起作用:groupBy('performed_at_year_month')->

php - Laravel 集合上的多个 groupBy

我试图在Laravel5中按两个子句对集合进行分组,但它只按第一个子句对其进行分组。有人可以帮帮我吗?这是我的代码。$query=Activity::all()->groupBy('performed_at_year_month','performer_id')->toJson(); 最佳答案 https://stackoverflow.com/a/30469061/221745中的解决方案我认为可以改进。关键是要记住按集合分组是集合的集合。因此,以下将起作用:groupBy('performed_at_year_month')->

php - Laravel Eloquent 模型属性

在实例化一个扩展Laravel的EloquentModel类的模型类之后,有没有办法确定属性/属性是否映射到表,因此可以保存到表中?例如,我有一个表announcements,其中包含列id、text和“created_by”。我怎么知道created_by是一个属性,如果设置就会被保存?$announcement=newAnnouncement();isset($announcement->created_by)如果我还没有明确设置值,则可以理解地返回false。我尝试了从Eloquent模型类继承的各种函数,但到目前为止都没有用。我正在寻找类似的东西:$announcement->

php - Laravel Eloquent 模型属性

在实例化一个扩展Laravel的EloquentModel类的模型类之后,有没有办法确定属性/属性是否映射到表,因此可以保存到表中?例如,我有一个表announcements,其中包含列id、text和“created_by”。我怎么知道created_by是一个属性,如果设置就会被保存?$announcement=newAnnouncement();isset($announcement->created_by)如果我还没有明确设置值,则可以理解地返回false。我尝试了从Eloquent模型类继承的各种函数,但到目前为止都没有用。我正在寻找类似的东西:$announcement->