Route::any('{page}', 'PageHandlerController@handle')->where('page', '^(?!admin).*');
class PageHandlerController extends Controller
{
public function handle($page)
{
$page = CustomPage::where('url', $page)->first();
if (!$page) {
abort(404);
}
// тут делаем все что нам угодно
}
DB::raw("INSERT INTO Wallets (user_id, type, money)
SELECT user_id, currency, money FROM Stats")
Location::create([
'name' => 'Винницкая обл.',
'parent_id' => '0',
'slug' => Slug::make('Винницкая обл.')
]);
Location::create([
'name' => 'Волынская обл.',
'parent_id' => '0',
'slug' => Slug::make('Волынская обл.')
]);
...
Location::create([
'name' => 'Черновицкая обл.',
'parent_id' => '0',
'slug' => Slug::make('Черновицкая обл.')
]);
public function comments()
{
return $this->hasMany('App\Comments');
}
Task::find($id)->comments()->count();
$count = 0;
foreach(Task::All() as $task)
{
$count += $task->comments()->count();
}
class Object extends Model {
protected $table = 'object';
public function type(){
return $this->belongsTo('App\Type', 'id');
}
}
class Type extends Model {
protected $table = 'types';
public function type_name(){
return $this->hasMany('App\Object','type','id');
}
}
$obj = Object::find(1);
var_dump($obj->type);