在Laravel 5中,我在哪里存储我的XMLHttpRequest()调用的php脚本?

时间:2016-07-10 09:25:17

标签: javascript php laravel-5

我有一个包含以下内容的页面:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   //do something
}
xmlhttp.open("GET", "api.php, true);
xmlhttp.send();

我应该将我的api.php文件存放在Laravel中?

1 个答案:

答案 0 :(得分:0)

实际上,您需要申报路线,例如:

Route::get('api/users', 'UserController@index');

因此,您可以使用路线api/users,例如:

xmlhttp.open("GET", "api/users", true);

在这种情况下,您需要在UserController文件夹中创建app/http/controllers,例如:

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;


class UserController extends Controller {

    public function index()
    {
        // ...
    }
}

根据以下路线Route::get('api/users', 'UserController@index');,只要您向以下网址index发送请求,就会调用UserController中的http://example.com/api/users方法。

顺便说一句,路线声明应该放在app/http/routes.php文件中,您必须阅读documentation以了解有关Laravel的更多信息。