2016-09-04 11 views
37

Composer'ı yükledim Laravel'i kurdum ve ilk Laravel projemi labirentteki dersleri (büyük dersler) kullanarak Laravel'i öğrenmeye başlamak için başlattım. Ders iki yolu kapsar. Yeni projemde route.php dosyası yok.Yeni Laravel Projesi'nde eksik olan rotalar.php Dosyası

Besteci sildim ve yeniden başlattım. Aynı şey. İki farklı bilgisayarı denedim. Aynı şey. NetBeans kullanıyordum, bu yüzden PHP Storm'u kullanmayı denedim. Aynı şey. Kendi route.php dosyasını yapmaya çalıştım ama doğru çalışmıyor gibi görünüyor çünkü bu noktada Laravel hakkında hiçbir şey bilmiyorum. Projeyi htdocs ve daha sonra PHPStorm proje klasöründe oluşturmayı ve kaydetmeyi denedim - hiçbir route.php dosyası.

Besteci burada saklanır-C: \ Users \ myName \ AppData \ Roaming \ Composer \ vendor \ bin. Ben laravel yüklemek için komut isteminde besteci küresel gereksinimi "laravel/installer" kullandım. Herhangi bir fikir?

cevap

91

Laravel'in en son sürümünde route.php dosyası yok.

Bu 'routes.php' dosyası, eski sürümlerinde \ app \ Http konumunda bulunuyordu.

  • api.php
  • console.php
  • web.php: laravel 5.3, bir klasör aşağıdaki dosyaları bulabilirsiniz 'yolları' adında var yeni versiyonda

    , Bu yeni sürümü için

, senin denetleyicileri için yolları, sen

Bkz t dosyasını web.php içine koyabilirsiniz Burada

https://laravel.com/docs/5.3/routing#basic-routing

Eğer güncel olmayabilir izliyor video ders yönlendirme konusunda o belgeler.

OWeb yolları oluşturmak için

1.web.php sahiptir routes.php

+1

Teşekkürler, Bu benim aradığım şey. –

+0

Teşekkür ederiz. Bu yardımcı oldu, çünkü bir öğretici takip ediyordum. – WebGuy

2

laravel yeni sürümü yok

2.api.php eğer ön (js) çerçevesini kullanıyor, sonra rotaları buraya yazıyor

3.console.php Üçüncü yoldan bir fikir. php

6

Son Laravel'de, uygulama rotalarınızı daha iyi yönetmek için farklı rota dosyaları eklediklerinde ortak rotalar.php'yi kaldırdılar. Eğer yolları ve web.php dosyasındaki tüm POST yolları içebileceğiniz doğrulanır dosyayı routes.php benzer çalışır yolları dosyası:

  1. yolları/web.php yoktur CSRF Token için normal Laravel Post rotasına benzer.

  2. yolları/api.php: rotalar size Uygulamanın API yolları içebileceğiniz URL example.com/api/ Ör olacak dosya. getUsers yolunuz varsa, API URL'si example.com/api/getUsers olacaktır. Dikkat edilmesi gereken en önemli şey, bir URL URL'sine yapılan POST isteklerinin CSRF Jetonu için doğrulanmayacaktır.

  3. yolları/console.php: Laravel Artisan CLI'den çalıştırabileceğiniz Artisan komutlarınızı tanımlayabileceğiniz bir dosya yol.

0

@Geraldo şey daha sen laravel yılında yeni bir sürümünü

öğrendiği olabilir de ama hala cevaplanmış, routes.php dosyanın eski tip sildi.

Neden kaldırılan: laravel Duyurularından

, bu güzergah için daha fazla esneklik vermek çıkarmış.

Çözüm: Şimdi orada

, bir rota klasörü eklemiştir ve bu klasörün içinde 4 dosya vardır.

  1. web.php - Önceki yollarda bu dosyalar esas alındı. Uygulamanız için web rotalarını buradan kaydedebilirsiniz.
  2. api.php - Uygulamanız için API rotalarını burada kaydedebilirsiniz.
  3. channels.php - Burada uygulamanızın desteklediği tüm etkinlik yayın kanallarını kaydedebilirsiniz.
  4. console.php - Tüm konsol komutları ve komutlarla etkileşim için. Eğer herhangi bir API eklemek ve web.php dosyada api.php rota dosyası ve normal yol var aracılığı sonra bağlamak için

See, şimdi daha esnektir. Teşekkürler.

0

  • Proje Klasör Adına

    Git dinle -> app -> HTTP -> routes.php Orada yolları bulacaksınız

.

İlgili konular