Articles

Dè a th’ ann am filament agus mar a chleachdas tu Laravel Filament

Tha filament na fhrèam leasachaidh Laravel “luathaichte”, a bheir seachad grunn phàirtean làn-chruach.

Tha e air a dhealbhadh gus am pròiseas leasachaidh a sgioblachadh, ga dhèanamh furasta tagraidhean eireachdail a chruthachadh.

A’ cleachdadh an stac TALL (Tailwind CSS, Alpine.js, Laravel agus Livewire)

Ùine leughaidh tuairmseach: 4 minuti

Filament na fhrèam riaghlaidh susbaint, le cruinneachadh brèagha de cho-phàirtean làn-chruach. Tha am frèam a’ toirt seachad an uidheamachd tòiseachaidh as fheàrr airson an ath thagradh agad laravel. Ann am beagan cheumannan faodaidh tu eadar-aghaidh rianachd breagha a chruthachadh, agus bidh e a’ gineadh co-phàirtean a tha furasta an cleachdadh agus a ghabhas scalladh.

Co-phàirt

Feuch sinn a-mach dè na co-phàirtean a tha e a 'tabhann Laravel Filament:

  • Neach-togail Pannal: Cruthaich pannal rianachd Laravel, airson iarrtasan mu choinneamh luchd-cleachdaidh, àrd-ùrlaran SaaS no tagradh sam bith eile as urrainn dhut smaoineachadh. Tha an Neach-togail Pannal a’ sìmpleachadh pròiseas cruthachadh eadar-aghaidh rianachd cumhachdach;
  • Neach-togail foirm: A 'leigeil leat gu furasta modalan eireachdail a thogail stèidhichte air Livewire le còrr air 25 ro-phàirteandefinith. Bidh na foirmean gineadh air an dèanamh suas de raointean cur-a-steach sìmplidh;
  • Gineadair clàr: Cruthaich clàran dàta làn-leasaichte agus eadar-ghnìomhach stèidhichte air Livewire airson suidheachadh sam bith. Seall dàta ann an cruth intuitive le òrdachadh, sìoladh agus duilleagachadh;
  • Brathan: Faodaidh tu riaghladh fios a chleachdadh gus fiosrachadh a chumail ri luchd-cleachdaidh le bhith a ’cur teachdaireachdan ann an àm fìor a’ cleachdadh Livewire;
  • gnìomhan: Fosgail modhan eadar-ghnìomhach agus sleamhnachadh thairis gus eòlas cleachdaiche rèidh a chumail suas. Bidh gnìomhan gad chuideachadh gus luchd-cleachdaidh a chumail an sàs agus ann an sruthadh an tagraidh agad;
  • Neach-togail Infolist: Faic liosta de dhàta ri leughadh a-mhàin mu eintiteas sònraichte. Tha e cuideachd air a chleachdadh taobh a-staigh pasganan Filament eile, leithid Panel Builder gus goireasan app agus manaidsearan dàimh a thaisbeanadh, a bharrachd air modhan gnìomh. Sàbhalaidh ionnsachadh feartan Infolist Builder ùine iongantach an dà chuid nuair a chruthaicheas tu na tagraidhean Livewire àbhaisteach agad fhèin agus nuair a bhios tu a’ cleachdadh pacaidean eile Filament;
  • widget: Cruthaich deas-bhòrdan airson an tagradh agad, le grafaichean agus staitistig fìor-ùine. Leigidh widgets leat ìomhaighean fiùghantach a chruthachadh airson sgrùdadh agus aithris;

Bun-bheachdan bunaiteach

Laravel Filament a’ toirt a-steach bun-bheachdan a tha a’ buntainn ris a h-uile pasgan:

  • Bataraidhean air an toirt a-steach: Stad a-rithist ag ath-thogail na h-aon phàirtean UI. Filament a’ toirt seachad innealan riatanach deiseil airson an cleachdadh, a’ sàbhaladh ùine is oidhirp dhut.
  • Stacan TALL: Filament luathaich an stac TALL (Tailwind CSS, Alpine.js, Laravel, agus Livewire) gus tagraidhean fiùghantach, seasmhach, làn-chruach a chruthachadh.

Stàladh

An uairsin lean sinn air adhart gu stàladh Laravel le Filament. Ach, mus gluais thu air adhart, dèan cinnteach gu bheil na riatanasan a leanas agad airson a chleachdadh filament V3.

PHP 8.1+
Laravel v10.0+
LiveWire v3.0+

ceum 1: Stàladh an toiseach laravel san t-siostam agad le bhith a’ ruith an àithne a chaidh a thoirt seachad gus an tionndadh 10 de laravel.

composer create-project laravel/laravel filament-tutorial

Aon uair ‘s gu bheil am pròiseas stàlaidh deiseil, ùraich am faidhle agad .env le ainm an stòr-dàta agus imrich leis an àithne php artisan migrate

ceum 2: An ath feumaidh sinn a stàladh Filament gus an eadar-aghaidh rianachd ùr snasail againn a ghineadh, gus sin a dhèanamh ruith an àithne a leanas.

composer require filament/filament:"^3.0-stable" -W

ceum 3: a-nis feumaidh sinn an gineadair pannal a stàladh Filament, a chruthaicheas agus a chlàras solaraiche seirbheis ùr laravel chiamatach AdminPanelProvider.

Leabhar-latha ùr-ghnàthachaidh
Na caill na naidheachdan as cudromaiche mu ùr-ghnàthachadh. Clàraich gus am faighinn air post-d.

app/Providers/Filament/AdminPanelProvider.php

Am pannal Filament a’ tighinn le pacaidean ro-stàlaichte nach fheum thu a stàladh air leth (Form Builder, Table Builder, Notifications, Actions, Infolists, e Widgets packages).

php artisan filament:install --panels

ceum 4: A-nis cruthaichidh sinn a 'chiad neach-cleachdaidh againn a' cleachdadh an òrdugh a leanas. Thèid iarraidh ort d’ ainm, seòladh puist-d agus facal-faire a chuir a-steach mar a chithear gu h-ìosal.

php artisan make:filament-user

A-nis is urrainn dhuinn faighinn chun eadar-aghaidh rianachd a chruthaich sinn agus an tagradh a chruthachadh.

php artisan make:filament-user

Name:
> bloginnovazione

Email address:
> bloginnovazione@gmail.com

Password:
>

Success! bloginnovazione@gmail.com may now log in at http://localhost/admin/login.

Gus an ionad rianachd fhaicinn, ruith an aplacaid php artisan serve, fosgail an tagradh sa bhrobhsair agad agus cuir a-steach /admin às deidh an URL. Chì thu an roinn logadh a-steach rianachd mar a chithear san ìomhaigh agus cuir a-steach do theisteanasan cleachdaiche ùr-chruthaichte.

Às deidh dhut logadh a-steach, chì thu am pannal rianachd:

A-nis tha thu deiseil airson tòiseachadh air an tagradh agad a thogail.

Leughaidhean Co-cheangailte

BlogInnovazione.it

Leabhar-latha ùr-ghnàthachaidh
Na caill na naidheachdan as cudromaiche mu ùr-ghnàthachadh. Clàraich gus am faighinn air post-d.