【发布时间】:2014-07-27 02:23:39
【问题描述】:
我有这个 route.php 文件:
Route::group(array('prefix' => 'api'), function () {
Route::resource(
'login', 'TokenController',
['only' => ['index', 'create', 'store', 'destroy']]
);
});
这里是php artisen routes 输出:
+--------+---------------------------+-------------------+-------------------------+----------------+---------------+
| Domain | URI | Name | Action | Before Filters | After Filters |
+--------+---------------------------+-------------------+-------------------------+----------------+---------------+
| | GET|HEAD / | | Closure | | |
| | GET|HEAD api/login | api.login.index | TokenController@index | | |
| | GET|HEAD api/login/create | api.login.create | TokenController@create | | |
| | POST api/login | api.login.store | TokenController@store | | |
| | DELETE api/login/{login} | api.login.destroy | TokenController@destroy | | |
+--------+---------------------------+-------------------+-------------------------+----------------+---------------+
我需要输入什么路径才能获得 TokenController 响应?
我试过这个:
`http://localhost/bets/api/login/create?email=vlio20%40gmail.com&password=vlad1q`
给Error 404。
我也试过这个:
http://localhost/bets/api/login/create?email=vlio20%40gmail.com&password=vlad1q
显示一个空页面(响应代码是我的 index.php(这是一个空的 html 页面)。
注释 1
我使用 xampp 作为我的 Web 服务器,并且 bets 是包含文件夹。
注 2
我已将 view.php 配置为在公共文件夹中查找视图:
'paths' => array(__DIR__.'/../../public')
注 3
使用卷曲:
curl -i -H "Accept: application/json" -H "Content-Type: applicatio
n/json" -X GET http://localhost/bets/public/index.php/api/login/create?email=vli
o20@gmail.com&password=vlad1q
返回这个:
HTTP/1.1 200 OK
Date: Fri, 06 Jun 2014 08:56:58 GMT
Server: Apache/2.4.7 (Win32) OpenSSL/0.9.8y PHP/5.4.22
X-Powered-By: PHP/5.4.22
Content-Length: 723
Content-Type: text/html
<!DOCTYPE html>
<html>
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css">
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-route/angular-route.min.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="js/controllers/loginController.js"></script>
<script src="js/services/loginService.js"></script>
<script src="js/controllers/AppController.js"></script>
<head>
<title>Bets Application</title>
</head>
<body ng-app="betsApp" ng-controller="appCtrl">
<div class="container">
<div ng-view></div>
</div>
</body>
</html>'password' is not recognized as an internal or external command,
operable program or batch file.
【问题讨论】:
标签: php html curl laravel laravel-4