web.php 和 api.php 的区别?
各位大大,有点不明白web和api方式的真正区别,查看了laravel的文档,描述如下:
所有的 Laravel 路由都在 routes 目录中的路由文件中定义,这些文件都由框架自动加载。在
routes/web.php
文件中定义你的 web 页面路由。这些路由都会应用web
中间件组,其提供了诸如Session
和CSRF
保护等特性。定义在routes/api.php
中的路由都是无状态的,并且会应用 api 中间件组。
给我的初步感觉是web用浏览器展示,而api用app等展示,百度了下,发现给的解释是:
api存在ajax问题,说要注意跨域,要不容易存在安全问题
那我可不可以这么理解:
-
所有的路由都可以在api中实现,但是要注意ajax的处理方式?这样就不需要开发web的后端?这样的方式常见吗?
-
这样就不需要开发web的后端,以统一的方式实现就行?这样的方式常见吗?
希望有大大给我解疑下,summer大大,Kelvin大大,超哥.......
推荐文章: