Menjalankan Composer & Artisan di Laravel Tanpa Terminal Hosting
run artisan dan composer command tanpa terminal di shared hosting - Beberapa orang mengalami masalah ketika deploy laravel di shared hosting. Biasanya masalah tersebut tak jauh dari perubahan cache, route, atau folder vendor. Yap, karena ketika kita mengupload laravel ke hosting, maka alamat hostnya akan berubah dari lokal, ke domain online. Salah satu cara termudah untuk fix masalah tersebut adalah dengan menggunakan ssh atau terminal.
Namun gimana kalau kita cuma punya paket hosting misqueen yang gak ada terminal atau sshnya? :(
Untungnya, Laravel udah mengantisipasi hal tersebut. Kita bisa menjalanakan perintah artisan maupun composer tanpa akses ssh atau terminal, tapi lewat Route URL! Kok bisaa wkwk?
Laravel sudah menciptakan library Artisan yang bisa menjalankan semua perintah artisan dan composer di laravel. Kita hanya perlu memasukan perintah didalam function artisan tersebut. Nah, agar function tersebut ter-trigger, kita taruh function tersebut di routes. Sehingga ketika kita mengakses url nya, artisan / composer command akan berjalan.
Contohnya:
routes/web.php
Oke, itulah cara menjalankan composer dan artisan command di laravel tanpa terminal hosting. Semoga bermanfaat! Terima kasih!
Baca Juga: Mengatasi NPM Error Ketika Deploy Laravel
Namun gimana kalau kita cuma punya paket hosting misqueen yang gak ada terminal atau sshnya? :(
Untungnya, Laravel udah mengantisipasi hal tersebut. Kita bisa menjalanakan perintah artisan maupun composer tanpa akses ssh atau terminal, tapi lewat Route URL! Kok bisaa wkwk?
Laravel Command |
Laravel sudah menciptakan library Artisan yang bisa menjalankan semua perintah artisan dan composer di laravel. Kita hanya perlu memasukan perintah didalam function artisan tersebut. Nah, agar function tersebut ter-trigger, kita taruh function tersebut di routes. Sehingga ketika kita mengakses url nya, artisan / composer command akan berjalan.
Contohnya:
routes/web.php
Route::get('/config-cache', function() {
\Artisan::call('config:cache');
echo 'Config cache cleared';
});
Route::get('/updateapp', function()
{
\Artisan::call('dump-autoload');
echo 'dump-autoload complete';
});
Oke, itulah cara menjalankan composer dan artisan command di laravel tanpa terminal hosting. Semoga bermanfaat! Terima kasih!
Post a Comment