小编Sou*_*der的帖子

如何提取laravel中重复的所有行?

我想从用户表中获取所有相同名称和位置的行

**id** |name        |location    |phone_number

1      |John        | Europe     |0988884434

2      |john        | Europe        |0933333333

3      |Michael     |Europe      |0888888888

4      |Smith       |Dubai       |082388888888

5      |Smith       |Dubai      | 03939494944
Run Code Online (Sandbox Code Playgroud)

我想获取所有具有相同名称和位置的

john  |Europe

john  |Europe

Smith |Dubai

Smith |Dubai
Run Code Online (Sandbox Code Playgroud)

这是我尝试做的

$duplicates = DB::table('users')
->select('name','location', DB::raw('COUNT(*) as `count`'))
->groupBy('name', 'location')
->having('count', '>', 1)
->get();
Run Code Online (Sandbox Code Playgroud)

但这只是显示只有一行是重复的

john |Europe
Smith|Dubai
Run Code Online (Sandbox Code Playgroud)

您的任何帮助或建议将不胜感激。

php sql database laravel laravel-5

6
推荐指数
1
解决办法
8249
查看次数

如何获得laravel刀片中仅有的小时和分钟?

我试图获得刀片中的小时,分​​钟和秒,通常我像下面这样使用

{{$calllog['delivery_date']}}
Run Code Online (Sandbox Code Playgroud)

但现在我的要求是获取小时,分钟和秒。这是我试图得到的

$calllog['delivery_date']->todatestring()}}
Run Code Online (Sandbox Code Playgroud)

是的,我想我误用了此功能,有人可以帮我吗?我是Laravel新手。任何帮助将不胜感激。

php datetime laravel laravel-blade

3
推荐指数
2
解决办法
7015
查看次数

如何在laravel编辑表单中显示时间戳格式?

我正在尝试在 laravel 中编写更新函数,并且我正在尝试获取编辑表单中的旧值,文本字段很容易在表单中检索回来,而且日期字段也可以工作,但是对于时间戳字段,我无法获取旧值。请帮助我。这个简单的日期字段正在工作。

  <input type="date" value="{{Carbon\Carbon::parse($package->start_date)->format('Y-m-d')}}" name="start_date">
Run Code Online (Sandbox Code Playgroud)

但是对于时间戳字段,我尝试了很多格式,例如

 <input type="datetime-local" value="{{Carbon\Carbon::parse($package->start_date)->format('Y-m-d H:i:s')}}" name="start_date">
Run Code Online (Sandbox Code Playgroud)

php mysql date datepicker laravel

3
推荐指数
1
解决办法
2268
查看次数

如何在laravel 5.4中返回相同列中的所有重复行?

我想在Jobseekers表中获得所有同名和国家的求职者名单,

**id** |fullname    |country    |phone_number

1      |John        | singapore |0988884434

2      |john        | singapore |0933333333

3      |Michael     |Malaysia   |0888888888

4      |Smith       |Dubai      |082388888888

5      |Smith       |Dubai      |03939494944
Run Code Online (Sandbox Code Playgroud)

我在这里期待的是,

john  |singapore
john  |singapore
Smith |Dubai
Smith |Dubai
Run Code Online (Sandbox Code Playgroud)

这是我在这里尝试的,

 $duplicates = DB::table('jobseekers')
                ->select(array('jobseekers.fullname','jobseekers.country', DB::raw('COUNT('*')'))
                ->groupBy('jobseekers.fullname','jobseekers.country')
            ->having(DB::raw('COUNT('*')'))
                ->get();
       var_dump($duplicates); 
Run Code Online (Sandbox Code Playgroud)

任何帮助或建议,将不胜感激.

mysql database duplicates laravel

2
推荐指数
1
解决办法
1576
查看次数

laravel 中如何检查记录是否已存在然后更新或插入?

我想首先检查数据是否已经存在。如果数据已经存在,则更新函数,否则插入新记录。插入新记录时它可以工作,但我不想将来出现重复的行。

    public function store(Request $request)
    {
        $requestData = $request->all();
        
            $jobseeker = new Jobseeker();
            $jobseeker->fullname= $requestData['full name'];
            $jobseeker->gender= $requestData['Gender'];
            $jobseeker->messenger_user_id= $request->{'messenger user id'};
            $jobseeker->save();
    }
Run Code Online (Sandbox Code Playgroud)

这是我尝试的方法,我检查信使用户 ID 是否已经存在,如果信使用户 ID 已经存在,我想更新现有行,否则我想插入新行。

    public function store(Request $request,$messenger_user_id)
    {
        $requestData = $request->all();

        $my_msg_id = Jobseeker::where('messenger_user_id',$requestData['messenger user id'])->first();
        
        if (is_null($my_msg_id)) {
          $jobseekers = Jobseeker::find($messenger_user_id);
          $jobseeker->fullname= $requestData['full name'];
          $jobseeker->gender= $requestData['Gender'];
          $jobseeker->messenger_user_id= $request->{'messenger user id'};
        }
        else{
            $jobseeker = new Jobseeker();
            $jobseeker->fullname= $requestData['full name'];
            $jobseeker->gender= $requestData['Gender'];
            $jobseeker->messenger_user_id= $request->{'messenger user id'};
            $jobseeker->save();
        }

    }
Run Code Online (Sandbox Code Playgroud)

php mysql laravel

1
推荐指数
1
解决办法
3862
查看次数