muhammedemindurmu controller tarafında str limit ile kısıtlayarak, Vue ya kısılmış halini gönderebilirsiniz.
Örneğin inertiajs sitesinde verilen bir örneği inceleyelim;
class UsersController extends Controller
{
public function index()
{
return Inertia::render('Users/Index', [
'users' => User::all()->map(function ($user) {
return [
'id' => $user->id,
'name' => $user->name,
'email' => $user->email,
'edit_url' => URL::route('users.edit', $user),
];
}),
'create_url' => URL::route('users.create'),
]);
}
}
Bu kısmı kendi yapınıza göre uyarlayabilirsiniz;
class UsersController extends Controller
{
public function index()
{
return Inertia::render('Users/Index', [
'users' => User::all()->map(function ($user) {
return [
'name' => Str::limit($user->name,50),
];
}),
]);
}
}
Gibi.
Unutmayın Controller sınıfında hala PHP'desiniz. PHP ile rahatsanız, manipülasyonlarınızı burada yapıp, manipüle edilmiş halini Vue JS componentinize iletebilirsiniz.