小编Lar*_*lMG的帖子

Web 应用程序和 API 在同一个 Laravel 项目中?

我正在尝试找出构建我即将开始的新项目的最佳方法。

我们目前有一个网络应用程序和一个移动应用程序,它们都通过 API 提供数据。目前,Web 应用程序是在安装 CodeIgniter 时完成的,而 API 是在单独安装 CodeIgniter 时完成的。对于数据,Web 应用程序调用 API,然后处理返回的数据。

此时,看起来我们正在为 Web 应用程序切换到 Laravel,我认为这可能是重做 API 的好机会,因为我们的一些规则已经改变,可能是时候完全摆脱 CodeIgniter 了。

现在的问题是:我读过一些资料,人们将他们的 Web 应用程序和 API 构建到同一个 Laravel 项目中,并且仅使用路由来分别控制 API 和 Web 应用程序的映射。虽然这看起来是一个有趣的想法,但它让我想知道这是否是最佳实践,因为我想知道大量的 API 流量是否会减慢 Web 应用程序的速度,反之亦然。

问题:

最佳实践是让 api 在自己的项目中解耦还是可以在同一个项目中进行?

跟进问题

Web应用通过API进行调用,如果不解耦的话,是不是就只是调用API路由呢?还是去上课比较好?

api codeigniter web-applications laravel-4

6
推荐指数
1
解决办法
3843
查看次数

Laravel 4调用未定义的方法Illuminate\Database\Eloquent\Collection :: links()

我试图在题为" 学习Laravel 4应用程序开发 "的书中实现代码.


一个简单的使用CRUD应用如下,

调节器

    $users = User::all();

    return View::make('users.index', compact('users'));
Run Code Online (Sandbox Code Playgroud)

视图

<!--an simple table ...-->
<div class="pagination">
    {{ $users->links() }}
</div>
Run Code Online (Sandbox Code Playgroud)

它显示一个错误:

Call to undefined method Illuminate\Database\Eloquent\Collection::links()


有人能给我一个提示吗?

crud laravel laravel-4

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel-4 ×2

api ×1

codeigniter ×1

crud ×1

laravel ×1

web-applications ×1