0

让我解释一下!我有一个我的应用程序使用的带有普通 php 的 API(返回 JSON)。

现在我用 Laravel 5.4 制作了一个网站,以显示用户可以通过与 api 连接的移动应用程序看到的相同数据。

问题?我必须在我的 api 中遵循相同的逻辑(因为我需要得到相同的结果)。我需要列出数据,但不是直接来自我的一个表,而是来自自定义查询,然后查询的这个结果我需要做一些逻辑,然后创建我想要返回到 view.blade.php 的模型毕竟循环。

当然,使用 Laravel,我不必使用任何 api,因为我已经在服务器端了。

有可能做我想做的事吗? 这是我的自定义模型的一个示例(我从我的 API 的 json 中放置了一个图像,但是我需要像上面所说的那样使用自定义模型获得相同的结果)在查询之后以及在进行一些逻辑之后我将拥有什么查询结果:

在此处输入图像描述

4

1 回答 1

2

根据您的评论,您有一个自定义查询,您需要从中创建一个模型。您可以按照以下步骤操作。

创建迁移

public function up()
{
    DB::statement("
    CREATE VIEW your_view_name
    AS
    SELECT 
        -- your query goes here
    ");
}

运行迁移php artisan migrate

然后使用创建的 mysql 视图创建模型。

use Illuminate\Database\Eloquent\Model;

class YourClassName extends Model
{
    protected $table = 'your_view_name';
}

然后你可以像平常一样使用你的模型。

于 2017-01-31T16:28:28.307 回答