mgsmus takılma demeyelimde benim TwitPost componentim hem index (anasayfa) hemde users var ve ben indexe
Route::get('/', [TweetsController::class, 'index']);
public function index(Request $request) {
$tweets = Tweet::with('user')->inRandomOrder()->paginate();
if($request->wantsJson()){
return $tweets;
};
return Inertia::render('index', [
'tweets' => $tweets
]);
}
<TwitPost :tweets="$page.props.tweets" />
bu şekilde yolluyorum
fakat userse
Route::get('/{user:username}', [TweetsController::class, 'users']);
public function users(User $user) {
return Inertia::render('users', [
'user' => $user,
'tweets' => $user->tweets()->with('user')->latest()->paginate()
]);
}
böyle yolluyorum ve sorum yapıyı değiştirmem mi gerek çünkü indexde yalnıca tweetsleri yolluyorum.
<TwitPost :tweets="$page.props.tweets" />
Fakat usersteki TwitPosta 2 tane prop yollamam gerek.
<TwitPost :tweets="$page.props.tweets" :user="user" />
Fakat 1 tane componentim var ve o komponentde de zaten ben indexdeki verileri yolluyorum. Users.vue dan 2 sini yollarsam karışmaz mı ?