我在同一个视图中显示了两个不同的表记录,但是当我向任何表插入数据时,我应该在列表视图中查看该记录的顶部。我不知道该怎么做。我可以对两个不同的表使用一个循环吗?
控制器
public function index()
{
$data=[
'Digitizingorders'=>Auth::user()->digitizing()->get(),
当人们在我的网站上搜索时,我使用UNION查询从不同的表中获取结果。人员,场地和活动。
我想按字母顺序对人进行排序,按字母顺序排列场地,按字母顺序排列事件( Events reverse ),因为他们从一年开始,我希望最近的事件能排在首位。
这就是我目前所做的(大大简化了,但你明白了)。它工作得很完美,除了我想要对事件进行反向排序之外。
我是否可以以某种方式实现这个UNION查询的最终目标,或者是否需要将其分解为多个单独的查询?如果需要的话,我没有问题,但是由于代码工作正常,如果有人能想到一个聪明的技巧,我更愿意对下面的查询做一个简单的修改。
SELECT name AS name
我正在开发一个客户端门户应用程序,使用角-7作为前端和Laravel-5.8。我有一个名为trips的表,其中包含以下字段: id、client_id、destination。我在努力达到前五名的目的地。
DashboardController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
use App\Use
我遇到了一个问题,根据最后一个任务的日期对项目进行排序。我解释得更好。
我在项目和任务之间有一种关系--1到多(因为一个项目可以有一个或多个任务)。在项目表中,对于每个项目,我有一个列,其中打印完成最后一个任务的日期,如下面的刀片视图所示。到目前为止一切都好。
现在,默认情况下,按每个项目创建的升序对项目进行排序(因此表中显示的最后一个项目是最后添加的项目)。
我想要的是按照与该项目关联的上一个任务的日期对项目进行排序,通过与我得到的最后一个任务的日期对应的列进行排序,如下所示。
示范项目:
class Project extends Model
{
use HasFactory;
我有过
@foreach ($Path->pathtags as $Tag)
Tag : {{ $Tag->name }}
@foreach ($Tag->Posts as $Post )
Post id : {{ $Post->id }}
Post Name : {{ $Post->mame}}
@endforeach
@endforeach
所以我的输出就像
标记:Art
邮政编号:8
Post NAme:发表关于艺术的文章。
标记:乐趣
邮政编号:9
Post
我在病人information.When的预约表中有记录,我试着用组来获取最新的病人预约,但没有给我正确的结果,我用组和by.Attached,表模式和查询
查询:
SELECT * FROM `appointment` where appointment.patient = 2650 group by appointment.patient
order by appointment.id desc
上面的查询返回记录,其id为6718
注意:在这个查询中,我只为一个病人添加了where条件,我想要所有病人的最新预约。
我试图使用雄辩的查询从每个类别中获得前5条记录,类似于示例MySQL查询,如下所示;
SELECT *
FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY secid ORDER BY created_at DESC) AS n
FROM trees
) AS x
WHERE n <= 5
这就是我试过的
$q= Tree::select(['*',DB::raw("ROW_NUMBER() OVER (PARTITION BY secid ORDER BY created_at DESC) AS
我正在制作一个电子商务商店,我想要显示使用我的产品控制器从数据库添加的最新记录。有谁是laravel专家吗?我不知道该怎么做。 这是我的控制器中的代码,它在登录页面上显示产品 public function index()
{
return view('/welcome')->with([
'products' => $this->getProducts(4),
]);
}
public function getProducts(int $limit) {
return Product::orderByDesc('cre
我有一个应用程序,用户可以喜欢的场地,这是通过一个“收藏”透视表的多对多关系来完成的。 现在我想用Eloquent检索前10个最受欢迎的场所。 我的模型: //User model
public function favorites()
{
return $this->belongsToMany('App\Models\Venue', 'favorites', 'user_id', 'venue_id')->withTimeStamps();
}
//Venue model
pu
我有一个模型主题,它与游戏模型有hasMany关系。
//Topic.php
public function Games() {
return $this->hasMany(Game::class);
}
//Game.php
public function Topic() {
return $this->belongsTo(Topic::class);
}
我需要的是基于今天、本周、本月等游戏的最大计数(也是计数值)的主题。我尝试了下面的代码,但是嵌套的whereBetween查询不起作用,而是显示了所有相关的主题->游戏。
$top_to
我的数据库里有一张书的清单,每本书都有章节。我的模特是
Books.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Book extends Model
{
protected $guarded = [];
public function chapters()
{
return $this->hasMany(Chapter::class);
}
}
Chapter.php
<?php
namespace App;
use I