วิธีกำหนดให้ path public ใน laravel เปลี่ยนจากโฟลเดอร์ public (ค่าเริ่มต้น) เป็นโฟลเดอร์อื่น เช่น public_html สามารถทำได้โดยการเพิ่มโค้ดในไฟล์ bootstrap/app.php
รูปแบบโค้ดที่เพิ่มใน boostrap/app.php
$app->bind('path.public', function() {
return realpath(__DIR__.'/../[ชื่อโฟลเดอร์ที่ต้องการ]');
});
ตัวอย่างเปลี่ยนโฟลเดอร์ public เป็น public_html
<?php
....
$app->bind('path.public', function() {
return realpath(__DIR__.'/../public_html');
});
return $app;
หมายเหตุ อย่าลืมสร้างโฟลเดอร์ public_html ด้วยนะ