菜鸟求助

我的路由代码是这样写的:

Route::group(['middleware'=>'web', 'prefix' => 'weixin', 'namespace' => 'Weixin'],   function(){ 
   Route::get('/index', 'UserController@index');
});<br></br>

为什么无法访问:http://localhost:8000/weixin/index

JellyBool

1.你的 laravel 版本是多少?
2.你的 'namespace' => 'Weixin'是怎么体现的
3.无法访问到底是什么错误?

libobo

你没贴错误提示,我想访问不到的可能原因之一是,你的UserController没有在 Weixin的命名空间下
你重新创建UserController在试试,php artisan make:controller Weixin\UserController

ttt110120

@JellyBool
版本是5.2.41 在浏览器中提示:页面载入错误。连接被重置

namespace App\Http\Controllers\Weixin;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
    public function index(Request $request){
    	return view('weixin.index');
    }
}

这是控制器代码

ttt110120

@libobo

namespace App\Http\Controllers\Weixin;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
public function index(Request $request){
    return view('weixin.index');
}
}

这是控制器代码 而且控制器创建的位置也是在C:\xampp\htdocs\blog\app\Http\Controllers\Weixin这个目录下的

JellyBool

那估计是你的服务器没配置好吧。

ttt110120

@JellyBool
哦,但是访问http://localhost/blog/public/就没有问题。我虽然问题没解决,但是谢谢你了

JellyBool

额,你这样是使用的 xampp 吧,为何访问 localhost:8000 端口呢。