cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggunakan skrip shell untuk melaksanakan penghalaan laravel dalam centos7?

Bagaimana untuk menggunakan skrip shell untuk melaksanakan penghalaan laravel dalam centos7?

Selepas melaksanakan php artisan migrate untuk menjana jadual data, beberapa data awal perlu dijana
Jadi saya menulis InitControler, yang mengandungi beberapa kaedah untuk menjana beberapa data awal.
Selepas menulis, saya akan mengakses kaedah pengawal ini dengan mengakses laluan adalah seperti berikut:

Route::get('init-users', 'InitController@initUsers');
Route::get('init-roles', 'InitController@initRoles');
//...
//...
//...

Soalan:
Saya ingin menulis skrip shell untuk mengakses laluan ini dan bukannya memasukkan laluan secara manual ke dalam penyemak imbas dan menekan Enter Bagaimana saya harus menulis skrip shell ini?

phpcn_u1582phpcn_u15822753 hari yang lalu548

membalas semua(3)saya akan balas

  • 黄舟

    黄舟2017-05-16 16:49:35

    Dengan arahan tersuai sudah tentu

    php artisan make:console FooCommandphp artisan make:console FooCommand

    把代码逻辑写在FooCommand.php,然后通过php artisan

    Tulis logik kod dalam FooCommand.php, kemudian laksanakannya melalui php artisan dan tulis dalam skrip shell🎜

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:49:35

    Anda boleh menggunakan shell untuk mensimulasikan penyemakan imbas tempatan

    curl http://localhost/XX/init-users
    curl http://localhost/XX/init-roles
    #....
    #....

    Namun, ini memerlukan laman web boleh diakses secara tempatan

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:49:35

    Bagaimana kalau saya menukar fikiran
    Iaitu, daripada menulis data permulaan ke C, saya menulisnya ke fail migrasi.
    Biasanya, setiap jadual data akan sepadan dengan fail pemindahan Anda boleh menulis data permulaan untuk jadual kepada kaedah peribadi Selepas kaedah atas pemindahan itu sendiri, gunakan $this->xxx() untuk memanggilnya ia.
    Ini mempunyai beberapa kelebihan: data permulaan akan dimulakan pada masa yang sama dengan penghijrahan, dan data pemulaan dibahagikan dengan kemas ke dalam jadual migrasi yang sepadan.

    P.S. Kerana setiap migrasi juga sepadan dengan Model
    , anda juga boleh menggunakan model untuk memulakan data. Tidak begitu keren.

    balas
    0
  • Batalbalas