<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tokarskimarcin / laravel-admin-ext-select-inline-create example snippets
use Encore\Admin\Auth\Database\Administrator;
use Encore\Admin\Facades\Admin;
use Encore\Admin\Form;
Admin::form(new Administrator(), function (Form $form){
$form->selectInlineCreate('manager', 'Manager');
...;
});
use Encore\SelectInlineCreate\Form\SelectResponse;
use Illuminate\Support\Facades\Request;
class SearchController{
public function search(){
$id = Request::offsetGet('id');
// SelectResponse::get($entity, $callback)
// $entity can be null, then SelectResponse will return suitable message
// in $callback return array with 'id' and 'text' keys.
// js will create an option based on this
return SelectResponse::get(
Administrator::query()->find($id),
function(Administrator $administrator){
return ['id' => $administrator->id, 'text' => $administrator->name];
});
}
}