关于使用Laravel和Vue.js的两个框架的API的问题

关于使用Laravel和Vue.js的两个框架的API的问题,laravel,rest,api,vue.js,Laravel,Rest,Api,Vue.js,我不熟悉编码框架和将后端集成到另一个前端框架。你能解释一下,如果我使用这两个框架,它会产生一个RESTful api,还是仅仅是一个api或其他类型的api?老实说,我不知道如何使用api,甚至不知道如何使用restful api,所以如果我结合这两个框架,它是restful api还是仅仅是api?谢谢,请简单解释一下。作为一个api,它是如何实现的?我知道邮递员使用GET、POST、DELETE,但我不太确定\ 所以我的主要问题是:带Vue.js的Laravel是api吗?带Vue.js的L

我不熟悉编码框架和将后端集成到另一个前端框架。你能解释一下,如果我使用这两个框架,它会产生一个RESTful api,还是仅仅是一个api或其他类型的api?老实说,我不知道如何使用api,甚至不知道如何使用restful api,所以如果我结合这两个框架,它是restful api还是仅仅是api?谢谢,请简单解释一下。作为一个api,它是如何实现的?我知道邮递员使用GET、POST、DELETE,但我不太确定\


所以我的主要问题是:带Vue.js的Laravel是api吗?

带Vue.js的Laravel是api吗?

这里的答案是“这取决于”在这个框架关系中使用Laravel。 VueJS主要用于frotend,而Laravel用于后端

为了使您的Laravel成为一个RESTful API,端点(URL)必须是独立的,并在其自身中进行安全保护,而无需由想要使用它的人进行大量配置或其他操作。安全——这意味着它有一个适当的令牌机制来正确验证那些想要访问您的系统/数据库的人

一个很好的例子是:

步骤1 Laravel可以实现安全性,如Laravel Passport或使用JWT令牌

步骤2 它应该返回或提供一个具有适当凭据的“令牌”,作为您合法使用我们API的附加安全措施

步骤3 这些外部方执行的任何操作都必须首先进行验证,然后授权(如果他们持有正确的令牌)

步骤4 将所有路由放在“routes/api.php”文件中,这样所有路由看起来都像localhost:8000/api/your route

Route::group(['middleware' => ['jwt.auth'] ], function() {
    Route::delete('delete-author/{author_id}', 'AuthorController@delete');
}
步骤5 至于端点(同样,如果它们的目的是RESTful,那么它们是“路由”的正确术语)

示例代码: 此代码段的目标是删除作者

控制器 公共函数删除($author\u id){

路由(routes/api.php)可通过以下方式访问:localhost:8000/api/ROUTE

Route::group(['middleware' => ['jwt.auth'] ], function() {
    Route::delete('delete-author/{author_id}', 'AuthorController@delete');
}
中间件jwt.auth在这里告诉我们,经过身份验证的用户在使用API之前必须持有正确的令牌,即使用户拥有正确的凭据,但没有正确的令牌,系统仍然会禁止该用户

请在返回数据/错误消息后注意数字
它们是HTTP响应,用于正确解释或告诉API用户他们向后端应用程序请求的问题或状态。

Laravel with Vue.js是API吗?

这里的答案是“这取决于”在这个框架关系中使用Laravel。 VueJS主要用于frotend,而Laravel用于后端

为了使您的Laravel成为RESTful API,端点(URL)必须是独立的,并在其自身中进行安全保护,而不需要使用它的人进行大量配置或其他操作。安全性——意味着它有一个适当的令牌机制来正确验证那些想要访问您的系统/数据库的人

一个很好的例子是:

步骤1 Laravel可以实现安全性,如Laravel Passport或使用JWT令牌

步骤2 它应该返回或提供一个具有适当凭据的“令牌”,作为您合法使用我们API的附加安全措施

步骤3 这些外部方执行的任何操作都必须首先进行验证,然后授权(如果他们持有正确的令牌)

步骤4 将所有路由放在“routes/api.php”文件中,这样所有路由看起来都像localhost:8000/api/your route

Route::group(['middleware' => ['jwt.auth'] ], function() {
    Route::delete('delete-author/{author_id}', 'AuthorController@delete');
}
步骤5 至于端点(同样,如果它们的目的是RESTful,那么它们是“路由”的正确术语)

示例代码: 此代码段的目标是删除作者

控制器 公共函数删除($author\u id){

路由(routes/api.php)可通过以下方式访问:localhost:8000/api/ROUTE

Route::group(['middleware' => ['jwt.auth'] ], function() {
    Route::delete('delete-author/{author_id}', 'AuthorController@delete');
}
中间件jwt.auth在这里告诉我们,经过身份验证的用户在使用API之前必须持有正确的令牌,即使用户拥有正确的凭据,但没有正确的令牌,系统仍然会禁止该用户

请在返回数据/错误消息后注意数字
它们是HTTP响应,用于正确解释或告诉API用户他们对后端应用程序的请求存在什么问题或状态

,因为Vue.js是一个前端框架,因此它与API无关。但是,如果您使用的是Laravel,这是一种后端API。顺便说一句,RESTful API只是一种软件体系结构它可以由任何服务器端语言生成。@Ishaan,哦,你的意思是Laravel将是Vue.js的服务器和数据库,这将使它成为一个api?那么Laravel将是Vue的一个api??我说得对吗?那么什么是rest api?我对它有一些定义,但我不理解,因为我没有尝试过它。有些人说它是一个r当Laravel和vue结合在一起时使用est api?很像Laravel和Angular?是的,你可以用Laravel制作api,如果你想使用这些api,你可以从vue这样的前端框架中使用它。jsYes所有这些基本上都是一样的,你需要一种服务器端技术来制作api,并且可以与vue或其他工具一起使用。我认为你必须这样做在尝试创建API之前,先了解API的概念,然后再了解RESTful API。由于Vue.js是一个前端框架,因此它与API无关,但是如果您使用的是Laravel,它是一种后端API。顺便说一句,RESTful API只是一种软件体系结构,任何服务器都可以使用它