Selamlar paylaşımlı hosting üzerinde yayına alırken benim kullandığım yöntem
public klasörünün içerisini public_html içerisine atıyorum.
diğer tüm dosyaları ise ana dizin altında örneğin yayın adında bir klasör oluşturarak atıyorum.
Ardından public_html içerisindeki yani normalde public klasörü içerisindeki index.php dosyasını şu şekilde düzenliyorum.
<?php
define('LARAVEL_START', microtime(true));
require __DIR__.'/../yayin/vendor/autoload.php';
$app = require_once __DIR__.'/../yayin/bootstrap/app.php';
// bu iki dosya ile projenin nereden açılacağını
$app->bind('path.public', function(){
return __DIR__;
}); // burası ile de symlink işleminin aktif olarak çalışması için yazıyoruz.
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
Umarım yardımcı olacaktır.