dsajkdadsa14222 2017-10-12 23:00
浏览 108
已采纳

在WAMP服务器上配置Laravel路由

I'm learning Laravel framework, but I have a weird problem in the routing. For example when I access localhost/iMall it will only show list of files and folders, i should explicitly access localhost/iMall/public and when I access localhost/public/index.php it will got to localhost/index.php showing the index page of WAMP server. And adding any routes is not working for example: in app/http/routes.php i wrote this:

<?php
Route::get('/', function () {
    return view('welcome');
});

Route::get('hi', function () {
    return view('Hi'); // Hi.blade.php
});

But this is not working, the mod_rewrite is enabled and AllowOverride is set to all. I'm using WAMP 3.0.4 Any help?

  • 写回答

1条回答 默认 最新

  • dongshukou0240 2017-10-12 23:27
    关注

    In laravel 5.4 you should put your route in /routes/web.php and not /app/http/routes.php

    You should als change you Virtual Host configuration on your WAMP Server.

    Laravel expects that your Document Root is /public so if you enter localhost is should point to /path/to/laravel_project/public

    Now the default in WAMP is that he shows you the WAMP index.php.

    Now what you can do it to add a new domain in you hosts file.
    C:\Windows\System32\drivers\etc\hosts and add the flowing line at the end:
    127.0.0.1 laravel.dev

    Now in you have to add a new Virtual Host on your WAMP Server:

    <VirtualHost *:80>
        ServerName laravel.dev
        DocumentRoot "C:/wamp64/www/laravel_project/public"
    
        <Directory "C:/wamp64/www/laravel_project/public/">
            DirectoryIndex index.php
            Options -Indexes +FollowSymLinks
            Require all granted
            AllowOverride All
        </Directory>
    </VirtualHost>
    

    and restart you WAMP Server

    Now if you enter laravel.dev it should show you the / route of your Laravel Project.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

    报告相同问题?

    悬赏问题

    • ¥15 spyder运行重复
    • ¥15 我考考你,这代码是对的还是错的?
    • ¥15 我用C语言easyx图形库绘制了一个3d游戏方框透视,但进入游戏时候鼠标准星对准方框边缘 鼠标光标就会弹出来这是啥情况怎样让光标对准绘制的方框点击鼠标不弹出光标好烦这样
    • ¥20 用Power Query整合的问题
    • ¥20 基于python进行多背包问题的多值编码
    • ¥15 相同型号电脑与配置,发现主板有一台貌似缺少了好多元器件似的,会影响稳定性和使用寿命吗?
    • ¥15 C语言:数据子序列基础版
    • ¥20 powerbulider 导入excel文件,显示不完整
    • ¥15 paddle训练自己的数据loss降不下去
    • ¥20 用matlab的pdetool解决以下三个问题