我只是把实践laravel应用我的开发服务器上的app.mydomain.co子域路由
我已经看了看文档和我包裹着的子域组的路线,像这样
<?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
Route::group(array('domain' => 'app.mydomain.co'), function()
{
Route::get('/', array('as'=>'home', 'uses'=>'[email protected]'));
//Route::get('create', array('as'=>'create', 'uses'=>'[email protected]'));
//Route::get('login', array('as'=>'login', 'uses'=>'[email protected]'));
/*
Define RESTful Controllers
*/
Route::controller('user', 'UserController');
Route::controller('questions', 'QuestionController');
});
主页工作正常,但其余的路由404未找到错误,所以显然我做错了什么,有什么想法?
这里是输出为PHP工匠路线与应用
+--------------+--------------------------------------------------------+------+-------------------------------------+----------------+---------------+
| Domain | URI | Name | Action | Before Filters | After Filters |
+--------------+--------------------------------------------------------+------+-------------------------------------+----------------+---------------+
| qapp.app.co | GET /user/index/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /user | | [email protected] | | |
| qapp.app.co | GET /user/create/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | POST /user/store/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /user/login/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | POST /user/login/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /user/logout/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /user/{_missing} | | [email protected] | | |
| qapp.app.co | GET /questions/index/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /questions | | [email protected] | | |
| qapp.app.co | POST /questions/store/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /questions/show/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /questions/edit/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | PUT /questions/update/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /questions/your-questions/{v1}/{v2}/{v3}/{v4}/{v5} | | [email protected] | | |
| qapp.app.co | GET /questions/{_missing} | | [email protected] | | |
| | GET/ | home | [email protected]
取代当我看到Apache的错误日志这似乎是看在laravel公共文件夹与文件或目录的域PHP的查询,所以如果我试图访问问题控制器方法显示与URL qapp.app.co/questions/show/14错误是文件不存在:/ var/www/app/public/questions
您没有在路由中定义任何参数来存储子域,所以我根本看不到使用子域路由的要点 子域路由是指例如: Route :: group(array('domain'=>'{language} .mydomain.co'),function(){ //可能会改变全局语言这里... // App :: setLocale($ language); // ..或者只是将它传递给路由/控制器 Route :: get('user/{id}',function($ language,$ id){ /* ... */ }); }); –
我只是想能够像app.mydomain.co – Ir1sh
@ Ir1sh一样正常使用应用程序你是否设法解决这个问题? – aaronjbaptiste