精华内容
下载资源
问答
  • Laravel配置路由

    2014-07-23 15:30:31
    Laravel配置路由


    打开Laravel的路由文件在app/Http/routes.php中添加以下内容:

    Route::get('/', function()
    {
        return 'get/ Hello World';
    });


    Route::get('test', function()
    {
        return 'get test!';
    });


    在浏览器中输入192.168.xx.xx, 可以看到网页返回了get/ hello world,如果没有返回,

    重启以下httpd,apatch服务器:

    /etc/init.d/httpd restart


    在浏览器中输入192.168.xx.xx/test,如果返回失败,则试一下192.168.xx.xx/index.php/test,如果返回成功,说明没有隐藏index.php.

    在public文件加下新增文件:

    vi .htaccess


    内容为:

    #<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On


    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    #</IfModule>


    ewrite是apache环境的一个伪静态功能了,如果我们没有没让Apache开启rewrite功能,网站上所有的rewrite规则都不可使用

    centos的配置文件放在: /etc/httpd/conf/httpd.conf


    打开文件找到:

     代码如下 复制代码

    LoadModule rewrite_module modules/mod_rewrite.so

    将前面"#"去掉,如果不存在则添加上句。

    如果你的网站是根目录的话:找到

     代码如下 复制代码

    <Directory />
      Options FollowSymLinks
      AllowOverride None  
    </Directory>

    将上面的None改为All

    如果你的站点不在根目录,设置如下:

     代码如下 复制代码

    <Directory "/var/www/html/my_directory"> 

    Order allow,deny
    Allow from all
    AllowOverride All
    </Directory>

    OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。


    展开全文
  • <pre><code>LoadModule rewrite_module modules/mod_rewrite.so </code></pre> <p>I don't understand why it can't work. If someone has an idea to help me. <p>Thanks for reading. </div>
  • laravel版本为: const ...发现了系统的路由可以显示而我自己写的却不可以:http://localhost/laravel/public/basic 显示:找到apache的配置文件 搜索以下内容#LoadModule rewrite_module modules/mod_rewr...

    laravel版本为:

        const VERSION = '5.2.45';

    今天开始学习传说中php非常好用的laravel框架,发现了系统的路由可以显示而我自己写的却不可以:

    http://localhost/laravel/public/basic      显示:

    找到apache的配置文件  搜索以下内容

    #LoadModule rewrite_module modules/mod_rewrite.so

    将上面这一行的“#”去掉,重启apache  亲测可用

    http://localhost/laravel/public/basic      显示:


    展开全文
  • Laravel 5.3 路由模块化

    2019-02-25 19:29:57
    1、在路由文件夹下添加入口路由文件 2、添加路由校验文件,校验内容自定义 3、在App\Http\Providers\RouteProviderService.php文件下添加如下代码 4、注册中间件 4、创建对应模块的控制器 ...

    1、在路由文件夹下添加入口路由文件

    2、添加路由校验文件,校验内容自定义

    3、在App\Http\Providers\RouteProviderService.php文件下添加如下代码

    4、注册中间件

    4、创建对应模块的控制器

    php artisan make:controller Admin/IndexController --resource

    5、在新建模块路由文件内添加测试

    Route::get('/', function(){ return 'this is Admin Index index '});

    6、附上结果图

    展开全文
  • 今天配置路由的时候,只有原来的自带路由可用: Route::get('/', function(){ return View::make('hello');...最近在使用php laravel框架的时候 在routes.php文件中添加路由,老是出现404错误,如...

    今天配置路由的时候,只有原来的自带路由可用:

    Route::get('/', function()
    {
        return View::make('hello');
    });

    再网上搜索了办法:来自:http://www.jsjtt.com/webkaifa/PHP/102.html

    最近在使用php laravel框架的时候 在routes.php文件中添加路由,老是出现404错误,如图

    解决 laravel 添加url 出现404错误

    使用跟目录可以访问 Route::get('/', 'HomeController@showWelcome');

    如果非跟目录就会出现404 页面找不到的错误,如下

    Route::get('user', 'UserController@index');

    解决方法:

    1.在apache conf开启rewrite模块,把下面这句话前面的#去掉。

    LoadModule rewrite_module modules/mod_rewrite.so
    

    2.在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All

    <Directory "c:/Apache24/htdocs">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    

    3.在laravel项目工程的public目录下添加.htaccess文件 ,文件内容如下

    <IfModule mod_rewrite.c>
        Options -MultiViews
        RewriteEngine On
    
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    </IfModule>
    
    

    然后重新apache服务重新访问就可以运行了。

     

    另外:自己在修改directory时候找错位置了:应该是:<Directory "f:/server/Laravel_site/public"> 结果我该的却是:<Directory "f:/server/Apache24/cgi-bin">

    切记按步骤来

     

    转载于:https://www.cnblogs.com/perseverancevictory/p/4264379.html

    展开全文
  • Apache2.4+Laravel5.6 路由404错误

    千次阅读 2018-07-22 19:55:27
    LoadModule rewrite_module modules/mod_rewrite.so 2.在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All &lt;Directory "c:/Apache24/htdocs"&gt;  ...
  • Laravel开发-laravel-modules Laravel 5.1库允许模块结构。每个模块都可以有自己的路由、控制器、视图、配置……
  • The requested URL /laravel5/public/home was not found on this server. 解决方法: 1、编辑apache中httpd.conf配置文件,去掉“#LoadModule rewrite_module modules/mod_rewrite.so”前面的#注释符 2、将httpd...
  • tips:如果本文对你有用,请爱心点个赞,...在新安装的laravel6.2中,发现除了框架内置的根目录路由,其他自定的路由全部都访问不到,页面提示404. 我定义的路由为 Route::get('/user', function(){ return 'hello...
  • laravel 路由

    千次阅读 2015-07-09 00:04:12
    1. 路由 在 route.php文件下最后增加一行: Route::get('admin', 'AdminHome@index'); 2. 控制器 我们可以使用 Artisan 非常方便地构建控制器: php artisan make:controller Admin/AdminHomeController...
  • Laravel 5.6 添加路由模块步骤

    千次阅读 2018-08-20 16:28:08
    Laravel 5.6 添加路由模块 laravel默认的路由文件:Laravel/Routes/web.php 如果要添加新的路由模块,如添加admin路由模块步骤如下: 添加路由文件admin.php 在app/Http/Middleware 中添加中间件验证文件 ...
  • Apache下Laravel路由404错误

    千次阅读 2017-04-20 21:10:45
    最近重新配了WAMP环境,下载了一个Laravel5.4版本准备玩玩的,新定义了一个路由,结果404。第一时间想到的就是开启rewrite,但是开启了还是没有用,就百度了一大堆,终于找到了答案。1、在apache conf开启rewrite...
  • 路由:将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数来进行...(1)Apache开启laravel重写路由 ①加载Apache的Rewrite模块,找到下面的选项,去掉前面的#号注释 LoadModule rewrite_module ...
  • laravel5.4自定义路由访问不到404

    千次阅读 2019-01-27 22:29:56
    浏览器链接: http://localhost/laravel54/public/test 报404错误,没有任何其他提示很迷茫. 问题描述:除了默认的根路由可以,自定义的路由都返回404 解决方案:修改Apache的配置文件httpd.conf 将#Lo...
  • 我正在尝试使用一组别名创建一个路由,所以当我在url中调用whois或who_is时,它会转到相同的路由.然后我不需要每次都重复代码,只更改别名.我试过下面的代码.路线中的变量:$path = 'App\Modules\Content\Controllers\...
  • LoadModule rewrite_module modules/mod_rewrite.so未打开 2.Apache配置不对 需要设置虚拟,加入如下 <Directory "E:/verify/public/"> Options Indexes FollowSymLinks AllowOverride all R...
  • lumen使用laravel-modules进行模块化开发

    千次阅读 2019-11-29 16:04:50
    lumen使用laravel-modules进行模块化开发序言正文 序言 模块化开发,意味着系统的各个模块相互独立,从框架层面讲,每个模块可以独立安装运行。为啥使用模块化开发,一是为了增加代码的复用性,二是为了后期微服务的...
  • 模块(#LoadModule rewrite_module modules/mod_rewrite.so) 3,在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All <Directory> Options Indexes FollowSymLinks AllowOverride All ...
  • 使用composer下载laravel 5.0...修改apache的httpd.conf文件如下:LoadModule rewrite_module modules/mod_rewrite.so启用URL重写模块,如果没有启用,会导致laravel自定义路由访问全部报404错误!重启wamp。 解决!
  • https://blog.csdn.net/pharaoh_shi/article/details/79711473
  • <p>I'm using Laravel 5 with WAMP on my local machine, no virtualization. After creating a fresh project using Composer called "LaravelProject", I can't seem to get my routes working at all. What I've ...
  • 昨天主要的工作就是把adminLTE用laravel改成模板,主要涉及到一些laravel的安装、调试等等 1、安装laravel,首先需要安装一个叫composer的东西,composer是php的包管理工具,去官网下载composer_windows安装包,...
  • Route::pattern('version_id', '[0-9]+'); Route::group(['prefix'=&gt;'v{version_id}'],function ($router){ $router-&gt;any('/{module}/{controller?}/{action?}/{id?}',function() use ($router){ ...
  • 具体情况:routes.php中 Route::controller('/' , 'testController');...public function getIndex(){ $value = Config::get('app.timezone'); echo $value; }这里是控制器路由,也就是说分别在访问 http://localhos
  • 要使laravel访问自定义的路由文件,可以使用以下方法: 1、先在cmd中使用window命令创建路由文件: type nul &gt; blog.php 2、在 App\Providers\RouteServiceProvider 下修改,如图: 3、创建Blog模块,...
  • 使用模块化后,在模块内定义了路由,但始终无法访问,很是奇怪,突然想起有一个地方的修改。 app\Modules\Admin\Providers\RouteServiceProvider.php 里面的 protected $moduleNamespace = 'App\Modules\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 564
精华内容 225
关键字:

laravelmodules路由