-
Hello: Is it possible to use Orchid Tables if $target is not a Model? I mean, I need show data received from an API. Thank you. |
Beta Was this translation helpful? Give feedback.
Answered by
tabuna
May 10, 2023
Replies: 1 comment
-
Hi, of course. Below I have provided a basic example. Each element is wrapped in a use Orchid\Screen\TD;
use Orchid\Screen\Repository;
use Orchid\Support\Facades\Layout;
/**
* Fetch data to be displayed on the screen.
*
* @return array
*/
public function query(): iterable
{
return [
'tableNonModels' => [
new Repository(['id' => 100, 'name' => 'Madrid', 'created_at' => '01.01.2020']),
new Repository(['id' => 200, 'name' => 'Valencia', 'created_at' => '01.01.2020']),
new Repository(['id' => 300, 'name' => 'Almuñécar', 'created_at' => '01.01.2020']),
new Repository(['id' => 400, 'name' => 'Motril', 'created_at' => '01.01.2020']),
new Repository(['id' => 500, 'name' => 'Málaga', 'created_at' => '01.01.2020']),
],
];
}
/**
* The screen's layout elements.
*
* @return string[]|\Orchid\Screen\Layout[]
*/
public function layout(): iterable
{
return [
Layout::table('tableNonModels', [
TD::make('id')
->width('150'),
TD::make('name')
->width('450'),
TD::make('created_at', 'Created'),
]),
];
} |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
jfuentesa
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, of course. Below I have provided a basic example. Each element is wrapped in a
Repository
class so that internal classes can refer to it for value.