Mar a chruthaicheas tu òrdugh PHP Artisan àbhaisteach ann an Laravel
Bidh Artisan a’ toirt seachad seata de òrdughan feumail airson pròiseactan Laravel a thoirt gu buil.
Tha frèam Laravel agus Artisan air an dealbhadh airson òrdughan Artisan ùra a chruthachadh le bhith a’ sgrìobhadh còd prògram ann an cànan PHP.
San artaigil seo chì sinn mar a mhìnicheas tu agus a sgrìobhas tu òrdugh Artisan ùr.
Ùine leughaidh tuairmseach: 3 minuti
Laravel Artisan 11
Gus òrdugh Artisan ùr a chruthachadh, cleachdaidh sinn an àithne
php artisan make:command <command-name>
Cruthaichidh an àithne seo clas àithne ùr taobh a-staigh an eòlaire app/Console/Commands
. Air eagal ‘s nach eil an t-eòlaire ann sa phròiseact laravel againn, thèid a chruthachadh gu fèin-ghluasadach a’ chiad uair a ruitheas sinn an àithne artisan make:command
.
Artisan tha e na command line
goireasachd de Laravel
, air a chleachdadh gu farsaing airson suidheachadh migrations
, routes
, queue
, controllers
agus mar sin air adhart.
Airson liosta iomlan de ghnìomhan a Neach-ciùird Laravel Faodaidh tu a dhèanamh, ruith an àithne a leanas taobh a-staigh an eòlaire pròiseict Laravel agad:
php artisan
dèan tha e na àithne chudromach ann an Artisan, air a chleachdadh gus òrdughan àbhaisteach Artisan a chruthachadh.
make
make:channel Create a new channel class
make:chart Creates a new chart
make:command Create a new Artisan command
make:controller Create a new controller class
make:event Create a new event class
make:exception Create a new custom exception class
make:factory Create a new model factory
make:job Create a new job class
make:listener Create a new event listener class
make:mail Create a new email class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:notification Create a new notification class
make:observer Create a new observer class
make:policy Create a new policy class
make:provider Create a new service provider class
make:request Create a new form request class
make:resource Create a new resource
make:rule Create a new validation rule
make:seeder Create a new seeder class
make:test Create a new test class
Na h-òrduighean neach-ciùird Laravel faodaidh iad cuideachd a bhith clàraichte anns an CRON.
Artisan Laravel cò às a thàinig an
Ma choimheadas sinn air tùs an tagraidh Artisan anns an eòlaire Illuminate\Console
, chì thu gu bheil an clas fhèin a’ leudachadh Symfony\Component\Console\Application
.
Ged Artisan bidh thu a’ cleachdadh a’ cho-phàirt tòcan as ainmeile de Air adhart, tha cuid de dhòighean cumanta fhathast ann le alias coltach ri Laravel. Bidh thu fhathast a’ faireachdainn gu bheil thu a’ fàs gu dùthchasach leis Laravel.
Òrdugh gnàthaichte artisan
A 'cleachdadh Laravel, faodaidh tu a chruthachadh gu furasta command
di Artisan pearsanaichte. Dìreach cuir a-steach an àithne a leanas anns a’ Chonsole Artisan den phròiseact agad gus òrdugh gnàthaichte ùr a chruthachadh (tha ainm na h-àithne a’ leantainn an àithne make:command
):
php artisan make:command <command_name>
A-nis fosgail do cheann-uidhe agus ruith an àithne a leanas.
php artisan make:command CreateEmployee
Aon uair ‘s gu bheil an àithne gu h-àrd air a chuir gu bàs gu tur, gheibh thu faidhle san eòlaire app/console/àithnean leis an ainm “CreateEmployee”. Seo an còd:
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class CreateEmployee extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $user = 'app:CreateEmployee';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
//
}
}
A-nis tha an t-àm ann an òrdugh ùrachadh Laravel aon uair ‘s gu bheil e air a chruthachadh, sgrìobhaidh sinn an còd san dòigh handle()
, crìochan sam bith anns an $signature
agus an tuairisgeul ann an $description
.
San dòigh làimhseachaidh mìnichidh sinn $user gus an rianadair agus $description a chruthachadh gus cunntas cleachdaiche a chruthachadh le dreuchd rianadair. Le bhith gan mìneachadh, feumaidh sinn cuideachd an raon dreuchd ann an clàr an luchd-cleachdaidh ùrachadh.
Migration
An toiseach cruthaichidh sinn na clàran imrich agus am modail leis an òrdugh a leanas:
php artisan make:model Employee -m
Cruthaichidh seo am Modail Employee
agus an imrich airson a 'bhùird employees
. A-nis thoir sùil air a’ phasgan imrich agus chì thu an clàr imrich a chaidh a chruthachadh às ùr. Faodaidh tu cuideachd na gnìomhan a ghnàthachadh up()
e down()
airson do ghoireasachd.
Model
A-nis feumaidh tu am faidhle ùrachadh modail leis a’ chòd a leanas:
protected $fillable = [
'name', 'email', 'password', 'role'
];
Às deidh sin, faodaidh tu àrdachadh handle()
stèidhichte air na riatanasan a thathar ag iarraidh:
$newuser = [
'name' => 'AYX',
'email' => 'WYZ@domain.com',
'password' => bcrypt('secret'),
'role' => 'Manager'
];
Leughaidhean Co-cheangailte
Ercole Palmeri