【发布时间】:2020-07-16 13:54:12
【问题描述】:
我想将帖子提取到用户的个人资料中,个人资料已经在提取个人简介 我也是编程和 laravel 的新手,请帮忙
这是我的控制器:-
public function index($post)
{
$post = Post::findOrFail($post);
return view('profile.index', [
'post' => $post,
]);
}
这是我的看法:-
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<button type="button" class="btn btn-success"><a href="/bio-create">.Add Bio</a> </button>
<div class="card-header"><h2>{{Auth::user()->username}}</h2></div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
{{$user->profile->bio}}
</div>
</div>
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="button" class="btn btn-primary"> <a href="/post">Add Info</a>
</button>
</div>
</div>
</div>
<h1> Posts </h1>
@foreach($post as $row)
{{$row->title}}
@endforeach
@endsection
不知道如何完成@froeach 循环
这是我的路线:-
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/profile/{user}', 'ProfilesController@index')->name('profile.show');
Route::get('/bio-create', 'ProfilesController@create');
Route::post('/b', 'ProfilesController@store');
Route::get('/post', 'PostsController@create');
Route::post('/p', 'PostsController@store');
Route::get('/profile/{user}/{post}', 'PostsController@index');
最后一个 Route 是我正在使用的路线 我什至不知道这样做是否正确
请帮助和提前致谢
【问题讨论】:
-
那么你要做的是,当你去user/show时,你想要用户的所有帖子?