⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
dalily-1.dev-unit.com
/
database
/
factories
/
View File Name :
MessengerFactory.php
<?php namespace Database\Factories; use App\Models\MessengerUser; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Arr; /** * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Messenger> */ class MessengerFactory extends Factory { /** * Define the model's default state. * * @return array<string, mixed> */ public function definition(): array { $title = $this->faker->sentence($nbWords = 10, $variableNbWords = true); $user_1 = 1; $user_2 = Arr::random([2, 3]); // $user_2 = Arr::random([15, 16]); // $user_2 = Candidate::inRandomOrder()->value('id'); // $chat_id = MessengerUser::where('company_id', $user_1)->where('candidate_id', $user_2)->value('id'); $messenger_user_id = MessengerUser::where(function ($query) use ($user_1, $user_2) { $query->where(function ($q) use ($user_1, $user_2) { $q->where('from_id', $user_1); $q->where('to_id', $user_2); }) ->orWhere(function ($q) use ($user_1, $user_2) { $q->where('to_id', $user_1); $q->where('from_id', $user_2); }); })->value('id'); return [ 'to_id' => Arr::random([$user_1, $user_2]), 'from_id' => Arr::random([$user_1, $user_2]), 'body' => $title, 'read' => rand(0, 1), 'messenger_user_id' => $messenger_user_id, 'created_at' => $this->faker->dateTimeBetween($startDate = '-1 years', $endDate = 'now', $timezone = null), ]; } }