install-stubs/Orchid/Entities/Post.php
public function grid(): array
    {
        return [
            TD::set('id', 'ID')
                ->align(TD::ALIGN_CENTER)
                ->width('100px')
                ->filter('numeric')
                ->sort()
                ->linkPost(),

            TD::set('name', 'Name')
                ->width('250px')
                ->locale()
                ->column('content.name')
                ->filter('text')
                ->sort()
                ->linkPost('name'),

            TD::set('status')
                ->sort(),

            TD::set('phone', 'Phone')
                ->locale()
                ->column('content.phone')
                ->filter('text')
                ->linkPost('phone'),

            TD::set('publish_at', 'Date of publication')
                ->filter('date')
                ->sort()
                ->align(TD::ALIGN_RIGHT)
                ->render(function ($item) {
                    return optional($item->publish_at)->toDateString();
                }),

            TD::set('created_at', 'Date of creation')
                ->filter('date')
                ->align(TD::ALIGN_RIGHT)
                ->sort()
                ->render(function ($item) {
                    return $item->created_at->toDateString();
                }),
        ];
    }
public function grid(): array
    {
        return [
            TD::set('id', 'ID')
                ->align(TD::ALIGN_CENTER)
                ->width('100px')
                ->filter('numeric')
                ->sort()
                ->linkPost(),

            TD::set('name', 'Name')
                ->width('250px')
                ->locale()
                ->column('content.name')
                ->filter('text')
                ->sort()
                ->linkPost('name'),

            TD::set('status')
                ->sort(),

            TD::set('phone', 'Phone')
                ->locale()
                ->column('content.phone')
                ->filter('text')
                ->linkPost('phone'),

            TD::set('publish_at', 'Date of publication')
                ->filter('date')
                ->sort()
                ->align(TD::ALIGN_RIGHT)
                ->render(function ($item) {
                    return optional($item->publish_at)->toDateString();
                }),

            TD::set('created_at', 'Date of creation')
                ->filter('date')
                ->align(TD::ALIGN_RIGHT)
                ->sort()
                ->render(function ($item) {
                    return $item->created_at->toDateString();
                }),
        ];
    }
public function grid ( ) : array { return [ TD :: set ( 'id' , 'ID' ) -> align ( TD :: ALIGN_CENTER ) -> width ( '100px' ) -> filter ( 'numeric' ) -> sort ( ) -> linkPost ( ) , TD :: set ( 'name' , 'Name' ) -> width ( '250px' ) -> locale ( ) -> column ( 'content.name' ) -> filter ( 'text' ) -> sort ( ) -> linkPost ( 'name' ) , TD :: set ( 'status' ) -> sort ( ) , TD :: set ( 'phone' , 'Phone' ) -> locale ( ) -> column ( 'content.phone' ) -> filter ( 'text' ) -> linkPost ( 'phone' ) , TD :: set ( 'publish_at' , 'Date of publication' ) -> filter ( 'date' ) -> sort ( ) -> align ( TD :: ALIGN_RIGHT ) -> render ( function ( $ item ) { return optional ( $ item -> publish_at ) -> toDateString ( ) ; } ) , TD :: set ( 'created_at' , 'Date of creation' ) -> filter ( 'date' ) -> align ( TD :: ALIGN_RIGHT ) -> sort ( ) -> render ( function ( $ item ) { return $ item -> created_at -> toDateString ( ) ; } ) , ] ; }
Grid View for post type.
Grid View for post type .