Search
 
SCRIPT & CODE EXAMPLE
 

PHP

laravel eloquent relationships

<?php

namespace AppModels;

use IlluminateDatabaseEloquentModel;

class Project extends Model
{
    /**
     * Get all of the deployments for the project.
     */
    public function deployments()
    {
        return $this->hasManyThrough(Deployment::class, Environment::class);
    }
}
Comment

eloquent relationships

$roles = AppUser::find(1)->roles()->orderBy('name')->get();
Comment

laravel eloquent relationships

?
<?php
 
use IlluminateDatabaseSeeder;
use IlluminateDatabaseEloquentModel;
 
class DatabaseSeeder extends Seeder {
 
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Model::unguard();
  
        for ($i = 1; $i < 11; $i++) {
            DB::table('categories')->insert(['name' => 'Category ' . $i]);
            DB::table('periods')->insert(['name' => 'Period ' . $i]);
            DB::table('countries')->insert(['name' => 'Country ' . $i]);
        }
  
        for ($i = 1; $i < 21; $i++) {
            DB::table('themes')->insert(['name' => 'Theme ' . $i]);
            DB::table('editors')->insert(['name' => 'Editor ' . $i]);
            DB::table('formats')->insert(['name' => 'Format ' . $i]);
            DB::table('contacts')->insert(['phone' => '00 00 00 00 00', 'editor_id' => $i]);
            DB::table('cities')->insert(['name' => 'City ' . $i, 'country_id' => rand(1, 10)]);
        }
  
        for ($i = 1; $i < 21; $i++) {
            DB::table('authors')->insert(['name' => 'Author ' . $i, 'city_id' => rand(1, 20)]);
        }
  
        for ($i = 1; $i < 51; $i++) {
            $choice = array('AppModelsFormat','AppModelsEditor');
            DB::table('books')->insert([
                'name' => 'Book ' . $i,
                'bookable_id' => rand(1, 20),
                'theme_id' => rand(1, 20),
                'bookable_type' => $choice[rand(0,1)]
            ]);
        }
 
        for ($i = 1; $i < 21; $i++) {
            $number = rand(2, 8);
            $items = [];
            for ($j = 1; $j <= $number; $j++) {
                while(in_array($n = rand(1, 50), $items)) {}
                $items[] = $n;
                DB::table('author_book')->insert(array(
                    'book_id' => $n,
                    'author_id' => $i
                ));
            }
        }
  
        $items = [];
        for ($i = 1; $i < 81; $i++) {
            $choice = array('AppModelsCategory','AppModelsPeriod');
            do{
                $t1 = rand(1, 20);
                $t2 = rand(1, 20);
                $t3 = $choice[rand(0,1)];
            } while(in_array($t1 . $t2 . $t3, $items));
            $items[] = $t1 . $t2 . $t3;
            DB::table('themables')->insert([
                'theme_id' => $t1,
                'themable_id' => $t2,
                'themable_type' => $t3
            ]);
        }
    }
 
}
Comment

PREVIOUS NEXT
Code Example
Php :: create an email addresses php 
Php :: get data in php 
Php :: PHP if...else...elseif Statements 
Php :: get the selected value of dropdown php 
Php :: laravel collection only 
Php :: filter value in array php return single value 
Php :: php string concatenation 
Php :: get firstwod php 
Php :: Acf Repeater setting check 
Php :: php print number 
Php :: extract in php useful 
Php :: phpadmin 
Php :: laravel crob job in cpanel 
Php :: php mvc example 
Php :: route group laravel 8 
Php :: placeholder for select php 
Php :: merge multiple exceptions php 
Php :: wordpress Simple Membership button name 
Php :: how to calculate position of student in class in laravel 
Php :: en php comment convertir une date en français stackoverflow 
Php :: laravel collection tap 
Php :: Protect Your Site from Malicious Requests 
Php :: ob_start store variable in php 
Php :: ubuntu PHP Installation broken - shows strange php code as response 
Php :: get cpanel username php 
Php :: laravel collection mode 
Php :: xampp php 
Php :: cache.backend.null 
Php :: php debug backtrace last function 
Php :: $order- date 
ADD CONTENT
Topic
Content
Source link
Name
3+6 =