laravel create of update code example

Example 1: create or update in laaravel

//if there is id => 1 for user role , update this and if there is not 
//id => 1 create it and insert some data for it
 $data = $request->all();
   UserRule::updateOrCreate(
            ['id' => 1],
            $data
        );

Example 2: update or create laravel

$user = User::updateOrCreate(['name' => request()->name], [ 
    'foo' => request()->foo
]);

Example 3: create laravel update

const CREATED_AT = 'creation_date';
const UPDATED_AT = 'last_update';

Example 4: create new record via model in laravel

$userData = array('username' => 'Me', 'email' => 'me@yahoo.com');
User::create($userData);