DekGenius.com
PHP
laravel db query
$users = DB::table('users')
->where('votes', '>', 100)
->orWhere(function($query) {
$query->where('name', 'Abigail')
->where('votes', '>', 50);
})
->get();
laravel elequent query
Model::where(function ($query) {
$query->where('a', '=', 1)
->orWhere('b', '=', 1);
})->where(function ($query) {
$query->where('c', '=', 1)
->orWhere('d', '=', 1);
});
Laravel when query
$query = Author::query();
$query->when(request('filter_by') == 'likes', function ($q) {
return $q->where('likes', '>', request('likes_amount', 0));
});
$query->when(request('filter_by') == 'date', function ($q) {
return $q->orderBy('created_at', request('ordering_rule', 'desc'));
});
$authors = $query->get();
laravel find query
// Retrieve a model by its primary key...
$flight = AppModelsFlight::find(1);
// Retrieve the first model matching the query constraints...
$flight = AppModelsFlight::where('active', 1)->first();
// Shorthand for retrieving the first model matching the query constraints...
$flight = AppModelsFlight::firstWhere('active', 1);
laravel find query
php artisan make:model Flight --migration
php artisan make:model Flight -m
laravel find query
return Destination::orderByDesc(
Flight::select('arrived_at')
->whereColumn('destination_id', 'destinations.id')
->orderBy('arrived_at', 'desc')
->limit(1)
)->get();
laravel find query
<?php
namespace AppModels;
use IlluminateDatabaseEloquentModel;
class Flight extends Model
{
/**
* The primary key associated with the table.
*
* @var string
*/
protected $primaryKey = 'flight_id';
}
laravel find query
foreach (Flight::where('foo', 'bar')->cursor() as $flight) {
//
}
laravel query when
$users = DB::table('users')
->when($role, function ($query, $role) {
$query->where('role_id', $role);
})
->get();
query builder laravel
use IlluminateDatabaseEloquentBuilder;
public function scopeFakePersons(Builder $query): Builder
{
return $query->where('is_fake', 1);
}
laravel where in query builder
public function index()
{
$users = User::select("*")
->whereIn('id', [4, 5, 6])
->get();
dd($users);
}
LARAVEL QUERY
<?php
Route::get('games', function () {
$games = DB::table('games')->get();
return view('games', ['games' => $games]);
});
laravel find query
$model = AppModelsFlight::where('legs', '>', 100)->firstOr(function () {
// ...
});
How to write this query in Laravel Eloquent
Visitor::select('country')
->withCount('id')
->groupBy('country')
->latest()
->get()
//or
Visitor::query()->groupBy('country')->orderByDesc('count')->select('country' ,DB::raw('COUNT(1) as count'))->get()
laravel find query
<?php
$flights = AppModelsFlight::all();
foreach ($flights as $flight) {
echo $flight->name;
}
laravel find query
<?php
namespace AppModels;
use IlluminateDatabaseEloquentModel;
class Flight extends Model
{
/**
* The connection name for the model.
*
* @var string
*/
protected $connection = 'connection-name';
}
laravel find query
foreach ($flights as $flight) {
echo $flight->name;
}
Laravel query
//select specified colomns from all users
Employee::get(['name','email','title']);
laravel find query
use AppModelsDestination;
use AppModelsFlight;
return Destination::addSelect(['last_flight' => Flight::select('name')
->whereColumn('destination_id', 'destinations.id')
->orderBy('arrived_at', 'desc')
->limit(1)
])->get();
© 2022 Copyright:
DekGenius.com