2013-04-05 10 views
9

Laravel, içinde, public/testFile.php numaralı yönlendirmeye yönlendirmek mümkün mü? application/routes.php yılında Laravel: Herkese açık dosyaya nasıl yollanır?

,

Route::get('/', function() 
{ 
    //'How to point to public/testFile.php' 

}); 

varolan Projesi'ni, Ama laravel Sadece YENİ MODÜLLERINI yapmak istiyorum. Öyleyse return Redirect::to('testFile.php')

kullanmak Yönlendirme için Kamu/

İsterseniz
+0

negatif oylama DEFINE emin olun şu şekildedir:

yönlendirmeler yapılır. –

+2

Seni oylamadım, ancak bir kullanıcının neden oy kullandığını tanımlamasını gerektiren bir kural yok. Bununla birlikte, bu çok temel bir soru ve aynı zamanda bir MVC çerçevesi kullanmanın noktasını yeniliyor. –

+0

Seni şahsen oylamadım. Sadece cevabımda onaylamamıştım, sonuçta, teknen ne olursa olsun. Kişisel olarak, üretim kodunda sorduğum sorudan 100 kat daha kötü görüyorum ;-) –

cevap

8

tamamen

Route::get("/", function() { 
    ob_start(); 
    require(path("public")."testFile.php"); 
    return ob_get_clean(); 
}); 

Bu

dosyanın stdout'u çıkışını dönecektir ... Bunu yaparak çerçevenin amacı yenerek, ancak. Bunun yerine, komut dosyasında zaten bir dönüş değeri varsa, ob_start ve return numaralı çağrıyı kesin.

Route::get("/", function() { return Redirect::to("testFile.php"); }); 
+0

Ve ihtiyaç (yol ("public"). "TestFile.php"); 'require (public_path()." /testFile.php ") olarak güncellenebilir;' – Ryan

+0

Başka bir yerde oluşturulmuş bir SPA'm var ve SPAindex.html bir CLI aracılığıyla Laravel genel klasörüne. Bunu kurmak için çalışıyorum ama çalışmıyor. Herkese açık/SPAindex.html adresini bağlamak istediğimde rotanın denetçisini tam olarak nasıl yazmalıyım? – mesqueeb

5
Route::get('/', function() 
{ 
    include public_path().'testFile.php'; 
}); 

altında Varolan projeyi kopyalanan Ama bu garip şeyi yapmak istiyorum neden alamadım.

Sanırım Laravel 3 kullanıyorsunuz (application/...'dan bahsettiğiniz gibi), public_path()path('public'). Eğer gerçekten istiyorsan

İlgili konular