iT邦幫忙

第 11 屆 iThome 鐵人賽

1
Software Development

在後花園遇見LP,Laravel及PHP的甜蜜糾纏,火熱上映系列 第 40

✾後花園D40✾-博愛的 1 對 多 關係? Part 2( 測試 One To Many Relationships )

本系列文的環境狀態,可點擊此連結後花園環境參考

這次就來看看能怎麼對應 One To Many ,如果其他看倌們有更好的解法或問題,也歡迎交流!

新增 OneToManyController

在 Terminal 輸入指令,建立 Controller

$ php artisan make:controller OneToManyController

路徑:app/Http/Controllers/OneToManyController.php
寫入程式碼

<?php

namespace App\Http\Controllers;


use App\Nutrient;
use Illuminate\Http\Request;

class OneToManyController extends Controller
{
    function OneToMany ($id)
    {
        $nutrient = Nutrient::where('flower_id',$id)
            ->with('flower')
            ->get();

        return $nutrient;
    }
}

新增 Route

路徑:routes/api.php
關於 {id} 的部份,是要填入參照 flower 的 id

<?php
Route::get('/flower/onetomany/{id}', 'OneToManyController@OneToMany');

用 POSTMAN 測試看看

用圖來解析要輸入的指令,以及會看到的東西

如果從資料庫的資料表來看,會像此圖

參考連結:
❁ Laravel 官方 - Eloquent: Relationships
❁ Charllen 大 - Laravel新手基礎訓-Eloquent: Relationships-One to Many


上一篇
✾後花園D39✾-博愛的 1 對 多 關係? Part 1( One To Many Relationships )
下一篇
✾後花園D41✾-多元的 多 對 多 關係? Part 1( Many To Many Relationships 模型及遷移 )
系列文
在後花園遇見LP,Laravel及PHP的甜蜜糾纏,火熱上映49
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言