本系列文的環境狀態,可點擊此連結後花園環境參考
這次就來看看能怎麼對應 One To Many ,如果其他看倌們有更好的解法或問題,也歡迎交流!
在 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;
}
}
路徑:routes/api.php
關於 {id} 的部份,是要填入參照 flower 的 id
<?php
Route::get('/flower/onetomany/{id}', 'OneToManyController@OneToMany');
用圖來解析要輸入的指令,以及會看到的東西
如果從資料庫的資料表來看,會像此圖
參考連結:
❁ Laravel 官方 - Eloquent: Relationships
❁ Charllen 大 - Laravel新手基礎訓-Eloquent: Relationships-One to Many