1. Go to this page and download the library: Download dytechltd/custom-table library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dytechltd / custom-table example snippets
// in app/Providers/NovaServiceProvder.php
// ...
public function cards()
{
return [
// ...
// all the parameters are
// ...
public function cards()
{
return [
// ...
// all the parameters are stomTable\Table\Cell('Order Number'),
(new \Dytechltd\CustomTable\Table\Cell('Price'))->class('text-right'),
], // header
[
(new \Dytechltd\CustomTable\Table\Row(
new \Dytechltd\CustomTable\Table\Cell('2018091001'),
(new \Dytechltd\CustomTable\Table\Cell('20.50'))->class('text-right')->id('price-2')
))->viewLink('/resources/orders/1'),
(new \Dytechltd\CustomTable\Table\Row(
new \Dytechltd\CustomTable\Table\Cell('2018091002'),
(new \Dytechltd\CustomTable\Table\Cell('201.25'))->class('text-right')->id('price-2')
)),
], // data
'Orders' //title
),
];
}
// ...
public function cards()
{
return [
// ...
// all the parameters are \Dytechltd\CustomTable\Table\Cell('Order Number'),
(new \Dytechltd\CustomTable\Table\Cell('Price'))->class('text-right'),
])
->data([
(new \Dytechltd\CustomTable\Table\Row(
new \Dytechltd\CustomTable\Table\Cell('2018091001'),
(new \Dytechltd\CustomTable\Table\Cell('20.50'))->class('text-right')->id('price-2')
))->viewLink('/resources/orders/1'),
(new \Dytechltd\CustomTable\Table\Row(
new \Dytechltd\CustomTable\Table\Cell('2018091002'),
(new \Dytechltd\CustomTable\Table\Cell('201.25'))->class('text-right')->id('price-2')
)),
])
->title('Orders')
->refresh(5), // If you need refresh your card data (in seconds)
];
}
namespace App\Nova\Cards;
use App\Models\User;
class UnverifiedUsers extends \Dytechltd\CustomTable\CustomTableCard
{
public function __construct()
{
$header = collect(['ID', 'NAME', 'EMAIL', 'PHONE NUMBER', 'INTRODUCER', 'VERIFIED', 'LAST LOGIN AT']);
$this->title('Unverified Users');
$users = User::whereNull('email_verified_at')
->get();
$this->header($header->map(function ($value) {
return new Cell($value);
})->toArray());
$this->data(collect($users)->map(function ($user) {
return (new Row(
new Cell($user->id),
new Cell($user->name),
new Cell($user->email),
new Cell($user->phone_number),
new Cell($user->introducer ? $user->introducer->name : '--'),
new Cell($user->email_verified_at),
new Cell($user->last_login_at)
))->viewLink("resources/users/{$user->id}");
})->toArray());
}
}
protected function cards()
{
return [
......
new \App\Nova\Cards\UnverifiedUsers
];
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.