Skip to content

Instantly share code, notes, and snippets.

@sngrl
sngrl / gist:618f79e11bbdaea187e87f8edd366bff
Created September 16, 2020 11:56
Laravel SleepingOwl Admin, onEdit: edit form + related datatable via fireDisplay in several tabs
public function onEdit($id = null, $payload = [])
{
$model = $id ? $this->getModelValue() : null;
$tabs = AdminDisplay::tabbed();
$main_form = AdminForm::panel()
->addBody([
AdminFormElement::text('title', 'Название')->required(),
])
;
<?php namespace App\Relations;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Relations\Relation;
/**
* 1. Define relation method in your model:
* > public function foo()
* > {
@sngrl
sngrl / gist:b9be44ed2dad1a50e7b89b186b546a48
Created December 6, 2018 17:27
Laravel SleepingOwlAdmin - Orderable trait with additional scope
<?php
namespace Admin\Models\Traits;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Builder;
use SleepingOwl\Admin\Traits\OrderableModel;
/**
* Trait OrderableModel.