{"id":763,"date":"2025-12-24T12:34:24","date_gmt":"2025-12-24T03:34:24","guid":{"rendered":"https:\/\/kyum.chu.jp\/wp\/?p=763"},"modified":"2025-12-24T13:33:45","modified_gmt":"2025-12-24T04:33:45","slug":"laravel%e3%81%ae%e3%83%aa%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e6%93%8d%e4%bd%9c","status":"publish","type":"post","link":"https:\/\/achamaweb.tech\/?p=763","title":{"rendered":"Laravel\u306e\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u64cd\u4f5c"},"content":{"rendered":"\n<style>\ntable {\n    width: 96%;        \/* \u6a2a\u5e45\u309296%\u306b\u8a2d\u5b9a *\/\n    margin: 0 auto;    \/* \u5de6\u53f3\u306e\u4f59\u767d\u3092\u81ea\u52d5\u306b\u3057\u3066\u4e2d\u592e\u5bc4\u305b *\/\n    border-collapse: collapse; \/* \u67a0\u7dda\u30921\u672c\u306b\u307e\u3068\u3081\u308b\uff08\u63a8\u5968\uff09 *\/\n}\n.code-block code {\n  overflow: hidden;              \/* \u306f\u307f\u51fa\u305f\u5206\u3092\u96a0\u3059 *\/\n}\ncode {\n  font-size: 0.6rem;\n  overflow: hidden;\n}\n<\/style>\n\n\n\n<div class=\"block-group-box\">\n<table border=1>\n<tr><th>Model<\/th><th>Controller<\/th><th>View<\/th><\/tr>\n\n\n\n<tr><th colspan=3><div class=\"info-head\">\u30d7\u30e9\u30a4\u30de\u30ea\u30ad\u30fc\u540c\u58eb\u3067\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u3059\u308b\u4f8b<\/div><\/th><\/tr>\n<tr><td>\n<div class=\"code-block\">\n    <pre><code>\nclass Post extends Model\n{\n    \/\/ posts\u30c6\u30fc\u30d6\u30eb\u306e user_id (\u5916\u90e8\u30ad\u30fc) \u3092\u901a\u3058\u3066\n    \/\/ users\u30c6\u30fc\u30d6\u30eb\u306e id (\u4e3b\u30ad\u30fc) \u3092\u53c2\u7167\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\n    public function user(): BelongsTo\n    {\n        \/\/ 'user'\u3068\u3044\u3046\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u540d\u306f\u3001\u81ea\u52d5\u7684\u306b user_id \u3092\u63a2\u3057\u307e\u3059\u3002\n        \/\/ \u3082\u3057\u5916\u90e8\u30ad\u30fc\u304c 'author_id' \u306a\u3069\u30ab\u30b9\u30bf\u30e0\u540d\u306a\u3089\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u6307\u5b9a\u3057\u307e\u3059\u3002\n        \/\/ return $this->belongsTo(User::class, 'author_id');\n        \n        return $this->belongsTo(User::class); \n    }\n}\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n    <pre><code>\nclass PostController extends Controller\n{\n    public function index()\n    {\n        \/\/ 1. Eager Loading (with\u30e1\u30bd\u30c3\u30c9): \n        \/\/ Post\u30e2\u30c7\u30eb\u3092\u5168\u3066\u53d6\u5f97\u3057\u3001\u540c\u6642\u306b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 user \u3082\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u8aad\u307f\u8fbc\u3080\n        \/\/ \u3053\u308c\u306b\u3088\u308a\u3001\u30d3\u30e5\u30fc\u3067\u306e\u30eb\u30fc\u30d7\u6642\u306b\u90fd\u5ea6\u30af\u30a8\u30ea\u304c\u767a\u884c\u3055\u308c\u308b\u306e\u3092\u9632\u304e\u307e\u3059\u3002\n        $posts = Post::with('user')->get(); \n        \n        \/\/ 2. Dynamic Property: 1\u4ef6\u3060\u3051\u53d6\u5f97\u3059\u308b\u5834\u5408\u306f\u30d7\u30ed\u30d1\u30c6\u30a3\u3068\u3057\u3066\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\n        \/\/ $singlePost = Post::find(1);\n        \/\/ $authorName = $singlePost->user->name; \/\/ \u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u306b\u30a2\u30af\u30bb\u30b9\n        \n        return view('posts.index', compact('posts'));\n    }\n}\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n    <pre><code>\n<h1>\u6295\u7a3f\u4e00\u89a7<\/h1>\n\n@foreach ($posts as $post)\n    <article>\n        <h2>{{ $post->title }}<\/h2>\n        <p>\n            \u6295\u7a3f\u8005: \n            {{-- \u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 user \u3092\u30d7\u30ed\u30d1\u30c6\u30a3\u3068\u3057\u3066\u53c2\u7167 --}}\n            <strong>{{ $post->user->name }}<\/strong>\n            <small>({{ $post->user->email }})<\/small>\n        <\/p>\n        <p>{{ $post->body }}<\/p>\n    <\/article>\n    <hr>\n@endforeach\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n\n\n\n<tr><th colspan=3><div class=\"info-head\">\u89aa\u304b\u3089\u5b50\u3078\u306e\u53c2\u7167\u3067\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u3059\u308b\u4f8b<\/div><\/th><\/tr>\n<tr><td>\n<div class=\"code-block\">\n    <pre><code>\nclass User extends Model\n{\n    \/\/ \u81ea\u8eab (users\u30c6\u30fc\u30d6\u30eb\u306e id) \u3092\u4e3b\u30ad\u30fc\u3068\u3057\u3066\n    \/\/ Post::class \u306e\u5916\u90e8\u30ad\u30fc (post_id) \u3092\u53c2\u7167\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\n    public function posts(): HasMany\n    {\n        \/\/ 'posts'\u3068\u3044\u3046\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u540d\u306f\u3001\u81ea\u52d5\u7684\u306b post_id \u3092\u63a2\u3057\u307e\u3059\u3002\n        \/\/ \u3082\u3057\u5916\u90e8\u30ad\u30fc\u304c 'author_id' \u306a\u3069\u30ab\u30b9\u30bf\u30e0\u540d\u306a\u3089\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u6307\u5b9a\u3057\u307e\u3059\u3002\n        \/\/ return $this->hasMany(Post::class, 'author_id');\n        \n        return $this->hasMany(Post::class); \n    }\n}\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n    <pre><code>\nclass UserController extends Controller\n{\n    public function show(User $user)\n    {\n        \/\/ 1. Eager Loading (with\u30e1\u30bd\u30c3\u30c9): \n        \/\/ \u7279\u5b9a\u306e\u30e6\u30fc\u30b6\u30fc\u3092\u53d6\u5f97\u3057\u3001\u540c\u6642\u306b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 posts \u3082\u8aad\u307f\u8fbc\u3080\n        $user = User::where('id', $user->id)\n                    ->with('posts')\n                    ->first();\n        \n        return view('users.show', compact('user'));\n    }\n}\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n    <pre><code>\n<h1>{{ $user->name }}\u306e\u6295\u7a3f<\/h1>\n\n@if ($user->posts->isEmpty())\n    <p>\u307e\u3060\u6295\u7a3f\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n@else\n    @foreach ($user->posts as $post)\n        <article>\n            {{-- \u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 posts \u306e\u5404\u8981\u7d20\uff08Post\u30e2\u30c7\u30eb\uff09\u306e\u5c5e\u6027\u3092\u53c2\u7167 --}}\n            <h3>{{ $post->title }}<\/h3>\n            <p>{{ $post->body }}<\/p>\n        <\/article>\n    @endforeach\n@endif\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n\n\n\n<tr><th colspan=3><div class=\"info-head\">\u8907\u6570\u306e\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3059\u308b\u4f8b<\/div><\/th><\/tr>\n<tr><td>\n<div class=\"code-block\">\n    <pre><code>\n    \/**  \u2460 snPlaceID (\u5b9f\u65bd\u5834\u6240\u30b3\u30fc\u30c9) \u304b\u3089\u4f1a\u5834\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3     *\/\n    public function placeKaijo(): BelongsTo \n    {\n        \/\/ \u5916\u90e8\u30ad\u30fc: snPlaceID, \u53c2\u7167\u5148\u306e\u30ad\u30fc: id (Kaijo\u30e2\u30c7\u30eb\u306ePK\u3068\u4eee\u5b9a)\n        return $this->belongsTo(Kaijo::class, 'snPlaceID');\n    }\n    \/** \u2461 snClassRoomID (\u6559\u5ba4\u30b3\u30fc\u30c9) \u304b\u3089\u4f1a\u5834\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3     *\/\n    public function classroomKaijo(): BelongsTo\n    {\n        \/\/ \u5916\u90e8\u30ad\u30fc: snClassRoomID, \u53c2\u7167\u5148\u306e\u30ad\u30fc: id (Kaijo\u30e2\u30c7\u30eb\u306ePK\u3068\u4eee\u5b9a)\n        return $this->belongsTo(classroom::class, 'snClassRoomID');\n    }\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n    <pre><code>\n\n        \/\/ \u904b\u55b6\u8005\u60c5\u5831\u53d6\u5f97\n        $user = Auth::user();\n\n        \/\/ \u30bb\u30df\u30ca\u30fc\u60c5\u5831\u53d6\u5f97\n        $seminar = seminar::findOrFail($id);\n\n        \/\/ 2. seminerdate \u30c6\u30fc\u30d6\u30eb\u304b\u3089\u3001\u3053\u306e\u30bb\u30df\u30ca\u30fcID\u306b\u95a2\u9023\u3059\u308b\u5168\u3066\u306e\u5b9f\u65bd\u65e5\u60c5\u5831\u3092\u53d6\u5f97\n        $SeminerDate = SeminerDate::where('seminar_id', $seminar->id)\n        \/\/ snPlaceID\u3067Kaijo\u3092\u691c\u7d22\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u3092Eager\u30ed\u30fc\u30c9\n        ->with('placeKaijo')   \/\/ \u30fb\u30fb\u30fb\u2460\n        ->with('classroomKaijo')   \/\/ \u30fb\u30fb\u30fb\u2461\n        ->get();\n\n        return view('seminer.semEdit', \n            compact('user', 'seminar', 'SeminerDate'));\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n    <pre><code>\n\n&lt;x-rTextbox name=\"spSeminerName\" value=\"{{ $seminar-&gt;snSeminerName }}\" required&gt; \u8b1b\u5ea7\u540d &lt;\/x-rTextbox&gt;\n    @foreach ($SeminerDate as $date)\n    &lt;tr name=\"jissiLine\"&gt;\n        &lt;td&gt;\n            &lt;input name=\"subject[]\" type=\"text\" class=\"InputBox_text txtWidth_9\" value=\"{{ $date-&gt;subject }}\" alt=\"\u5b9f\u65bd\u30bf\u30a4\u30c8\u30eb\"&gt;\n        &lt;\/td&gt;\n        &lt;td&gt;\n            &lt;input name=\"snSeminerDate[]\" type=\"date\" class=\"InputBox_text txtWidth_8\" value=\"{{ $date-&gt;snSeminerDate }}\" alt=\"\u5b9f\u65bd\u65e5\"&gt;&lt;br&gt;\n        &lt;\/td&gt;\n        &lt;td&gt;\n            &lt;input name=\"snPlace[]\" class=\"InputBox_text txtWidth_10\" value=\"{{ $date-&gt;placeKaijo-&gt;kjKaijoName ?? '\u4f1a\u5834\u60c5\u5831\u306a\u3057'}}\" alt=\"\u4f1a\u5834\u540d\"&gt;&lt;br&gt;\n            &lt;input name=\"snClassRoom[]\" class=\"InputBox_text txtWidth_10\" value=\"{{ $date-&gt;classroomKaijo-&gt;crName ?? '\u6559\u5ba4\u60c5\u5831\u306a\u3057' }}\" alt=\"\u6559\u5ba4\u540d\"&gt;\n        &lt;\/td&gt;\n        &lt;td&gt;\n            &lt;input name=\"snBosyu[]\" type=\"number\" class=\"InputBox_text txtWidth_5\" value=\"{{ $date-&gt;snBosyu }}\" alt=\"\u52df\u96c6\"  min=\"1\"&gt;\n        &lt;\/td&gt;\n    &lt;\/tr&gt;\n    @endforeach\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n\n\n\n<tr><th colspan=3><div class=\"info-head\">\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u30cd\u30b9\u30c8\u306e\u4f8b<\/div><\/th><\/tr>\n<tr><td>\n<div class=\"code-block\">\n    <pre><code>\nclass seminar extends Model\n{\n    protected $table = 'seminars';\n\u3000\u3000\u3000\u3000\uff1a\n    public function user(): BelongsTo\n    {   \/\/  \u2460 \n        return $this->belongsTo(User::class, 'snUnei');\n    }\n    public function students(): HasMany\n    {   \/\/  \u2461 \n        return $this->hasMany(student::class, 'rqSeminer');\n    }    \n\n    public function typKouza()\n    {    \/\/ \u2462 snType (\u8b1b\u5ea7\u30bf\u30a4\u30d7ID) \u304b\u3089 typkouzas \u30c6\u30fc\u30d6\u30eb\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\n        return $this->belongsTo(typkouza::class, 'snType');\n    }\n    public function seminerDates()\n    {    \/\/ \u2463 seminar_id\u304b\u3089 seminerdate \u30c6\u30fc\u30d6\u30eb\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\n        return $this->hasMany(seminerdate::class, 'seminar_id');\n    }\n}\n    <\/code><\/pre>\n    <pre><code>\nclass seminerdate extends Model\n{\n    \/\/  \u4f7f\u7528\u3059\u308b\u30c6\u30fc\u30d6\u30eb\u540d\u3092\u660e\u793a\u7684\u306b\u8a2d\u5b9a\u3059\u308b\n    protected $table = 'seminerdate';\n\u3000\u3000\u3000\uff1a\n    public function placeKaijo(): BelongsTo\n    {   \/\/ \u2464 \u5916\u90e8\u30ad\u30fc: snPlaceID, \u53c2\u7167\u5148\u306e\u30ad\u30fc: id (Kaijo\u30e2\u30c7\u30eb\u306ePK\u3068\u4eee\u5b9a)\n        return $this->belongsTo(Kaijo::class, 'snPlaceID');\n    }\n    public function classroomKaijo(): BelongsTo\n    {   \/\/ \u2465 snClassRoomID (\u6559\u5ba4\u30b3\u30fc\u30c9) \u304b\u3089\u4f1a\u5834\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\n        return $this->belongsTo(classroom::class, 'snClassRoomID');\n    }\n    public function seminar(): BelongsTo\n    {   \/\/ \u2466 seminar_id \u304b\u3089\u89aa\u306eSeminar\u3092\u53d6\u5f97\u3059\u308b\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\n        return $this->belongsTo(Seminar::class, 'seminar_id');\n    }\n}\n\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n    <pre><code>\n        $seminars = Seminar::whereDate('snSeminerDate', '>=', $today) \/\/ \u8981\u4ef61: \u5b9f\u65bd\u65e5($today\u304b\u3089$endDate\u306e\u7bc4\u56f2)\n            ->whereDate('snSeminerDate', '<=', $endDate)\n            ->orderBy('snSeminerDate') \/\/ \u8981\u4ef62: snSeminerDate\u9806\u306b\u8868\u793a\n            ->with([\n                'user',         \/\/ \u2460 seminar.snUnei \u3067 User \u3092\u691c\u7d22\n                'students',     \/\/ \u2461 \u53c2\u52a0\u5b66\u751f (\u65e2\u5b58)\n                'typKouza',     \/\/ \u2462 seminar.snType \u3067 typKouza \u3092\u691c\u7d22\n                \n                \/\/ \u30cd\u30b9\u30c8\u3055\u308c\u305f\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 (\u30c9\u30c3\u30c8\u8a18\u6cd5\u3092\u4f7f\u7528)\n                'seminerDates',                 \/\/ \u2463 seminar\u306eid\u3092\u6301\u3064seminardate\u3092\u5168\u3066\u691c\u7d22\n                'seminerDates.placeKaijo',      \/\/ \u2464 seminerdate.snPlaceID \u3067 Kaijo \u3092\u691c\u7d22\n                'seminerDates.classroomKaijo',  \/\/ \u2465 seminerdate.snClassRoomID \u3067 Kaijo \u3092\u691c\u7d22\n            ])\n            ->get();\n    <\/code><\/pre>\n<\/div>\n<\/td>\n<td>\n<div class=\"code-block\">\n  <pre><code>\n&lt;div class=\"space-y-8\"&gt;\n    @foreach($seminars as $seminar)\n      &lt;div class=\"bg-white shadow-md rounded-lg overflow-hidden border border-gray-200\"&gt;\n        &lt;!-- \u30bb\u30df\u30ca\u30fc\u57fa\u672c\u60c5\u5831\u30d8\u30c3\u30c0\u30fc --&gt;\n        &lt;div class=\"bg-indigo-700 p-4 text-white\"&gt;\n          &lt;div class=\"flex justify-between items-center\"&gt;\n            &lt;h2 class=\"text-xl font-bold\"&gt;\n              {{ $seminar-&gt;post_title }} \n              &lt;span class=\"text-sm font-normal ml-2\"&gt;[{{ $seminar-&gt;typKouza-&gt;name ?? '\u30bf\u30a4\u30d7\u4e0d\u660e' }}]&lt;\/span&gt;\n            &lt;\/h2&gt;\n            &lt;span class=\"bg-white text-indigo-700 px-3 py-1 rounded-full text-sm font-bold\"&gt;\n              ID: {{ $seminar-&gt;ID }}\n            &lt;\/span&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n\n        &lt;div class=\"p-6 grid grid-cols-1 md:grid-cols-3 gap-6\"&gt;\n          &lt;!-- \u5de6\u5074\uff1a\u8a73\u7d30\u60c5\u5831 --&gt;\n          &lt;div class=\"col-span-2\"&gt;\n            &lt;h3 class=\"font-bold text-gray-700 border-b mb-3\"&gt;\u30bb\u30df\u30ca\u30fc\u5185\u5bb9&lt;\/h3&gt;\n            &lt;p class=\"text-gray-600 mb-4 whitespace-pre-wrap\"&gt;{{ $seminar-&gt;post_content ?: '\uff08\u5185\u5bb9\u306e\u8a18\u8f09\u306f\u3042\u308a\u307e\u305b\u3093\uff09' }}&lt;\/p&gt;\n            \n            &lt;!-- \u904b\u55b6\u8005\u30fb\u8b1b\u5e2b\u60c5\u5831 (\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 \u2460) --&gt;\n            &lt;div class=\"bg-gray-50 p-3 rounded\"&gt;\n              &lt;p class=\"text-sm text-gray-500\"&gt;\u904b\u55b6\u30fb\u62c5\u5f53\u8005&lt;\/p&gt;\n              &lt;p class=\"font-medium text-gray-800\"&gt;{{ $seminar-&gt;user-&gt;name ?? '\u672a\u8a2d\u5b9a' }}&lt;\/p&gt;\n            &lt;\/div&gt;\n          &lt;\/div&gt;\n\n          &lt;!-- \u53f3\u5074\uff1a\u65e5\u7a0b\u3068\u4f1a\u5834\u60c5\u5831 (\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 \u2463, \u2464, \u2465) --&gt;\n          &lt;div class=\"bg-indigo-50 p-4 rounded-lg\"&gt;\n            &lt;h3 class=\"font-bold text-indigo-900 mb-3 flex items-center\"&gt;\n              &lt;i class=\"fas fa-calendar-alt mr-2\"&gt;&lt;\/i&gt; \u958b\u50ac\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\n            &lt;\/h3&gt;\n            &lt;ul class=\"space-y-4\"&gt;\n              @forelse($seminar-&gt;seminerDates as $date)\n                &lt;li class=\"border-l-4 border-indigo-400 pl-3\"&gt;\n                  &lt;div class=\"font-bold text-gray-800\"&gt;\n                    {{ \\Carbon\\Carbon::parse($date-&gt;snDate)-&gt;format('Y\/m\/d H:i') }}\u301c\n                  &lt;\/div&gt;\n                  &lt;div class=\"text-sm text-gray-600\"&gt;\n                    &lt;!-- \u4f1a\u5834 (\u2464) \/ \u6559\u5ba4 (\u2465) --&gt;\n                    &lt;i class=\"fas fa-map-marker-alt mr-1\"&gt;&lt;\/i&gt;\n                    {{ $date-&gt;placeKaijo-&gt;name ?? '\u4f1a\u5834\u672a\u5b9a' }} \n                    &lt;span class=\"text-indigo-600 font-medium\"&gt;\n                      ({{ $date-&gt;classroomKaijo-&gt;name ?? '\u6559\u5ba4\u672a\u8a2d\u5b9a' }})\n                    &lt;\/span&gt;\n                  &lt;\/div&gt;\n                &lt;\/li&gt;\n              @empty\n                &lt;li class=\"text-gray-500 text-sm italic\"&gt;\u65e5\u7a0b\u306f\u672a\u5b9a\u3067\u3059&lt;\/li&gt;\n              @endforelse\n            &lt;\/ul&gt;\n            &lt;!-- \u53c2\u52a0\u5b66\u751f\u6570 (\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3 \u2461) --&gt;\n            &lt;div class=\"mt-6 pt-4 border-t border-indigo-200\"&gt;\n              &lt;div class=\"flex justify-between items-center\"&gt;\n                &lt;span class=\"text-sm font-bold text-gray-700\"&gt;\u73fe\u5728\u306e\u7533\u8fbc\u8005&lt;\/span&gt;\n                &lt;span class=\"text-lg font-black text-indigo-700\"&gt;{{ $seminar-&gt;students-&gt;count() }} \u540d&lt;\/span&gt;\n              &lt;\/div&gt;\n              &lt;div class=\"mt-2 text-right\"&gt;\n                &lt;a href=\"#\" class=\"text-xs text-indigo-600 hover:underline\"&gt;\u7533\u8fbc\u8005\u30ea\u30b9\u30c8\u3092\u78ba\u8a8d \u2192&lt;\/a&gt;\n              &lt;\/div&gt;\n            &lt;\/div&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n      &lt;\/div&gt;\n    @endforeach\n&lt;\/div&gt;\n\n  <\/code><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n\n\n\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Model Controller View \u30d7\u30e9\u30a4\u30de\u30ea\u30ad\u30fc\u540c\u58eb\u3067\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u3059\u308b\u4f8b class Post extends Model { \/\/ posts\u30c6\u30fc\u30d6\u30eb\u306e user_id (\u5916\u90e8\u30ad\u30fc) \u3092\u901a\u3058\u3066 \/\/ user [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[16],"tags":[],"class_list":["post-763","post","type-post","status-publish","format-standard","hentry","category-laravel"],"acf":[],"_links":{"self":[{"href":"https:\/\/achamaweb.tech\/index.php?rest_route=\/wp\/v2\/posts\/763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/achamaweb.tech\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/achamaweb.tech\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/achamaweb.tech\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/achamaweb.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=763"}],"version-history":[{"count":23,"href":"https:\/\/achamaweb.tech\/index.php?rest_route=\/wp\/v2\/posts\/763\/revisions"}],"predecessor-version":[{"id":826,"href":"https:\/\/achamaweb.tech\/index.php?rest_route=\/wp\/v2\/posts\/763\/revisions\/826"}],"wp:attachment":[{"href":"https:\/\/achamaweb.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/achamaweb.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/achamaweb.tech\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}