যদিও সর্বাধিক প্রচলিত পদ্ধতি ব্যবহার করা হয় Model::select
, এটি মডেল ক্লাসের মধ্যে অ্যাকসেসর পদ্ধতির সাথে সংজ্ঞায়িত সমস্ত বৈশিষ্ট্যগুলি সরবরাহ করতে পারে। সুতরাং আপনি যদি আপনার মডেলটিতে বৈশিষ্ট্যটি সংজ্ঞায়িত করেন:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* Get the user's first name.
*
* @param string $value
* @return string
*/
public function getFirstNameAttribute($value)
{
return ucfirst($value);
}
}
এবং তারপরে ব্যবহার করুন:
TableName::select('username')->where('id', 1)->get();
এটি উভয় first_name
এবং সাথে আউটপুট সংগ্রহ করবেusername
কেবলমাত্র ব্যবহারকারীর নাম না ।
যদি আপনি নির্দিষ্ট কলামগুলি চান তবে এর pluck()
সাথে আরও ভাল ব্যবহার , একক বা allyচ্ছিকভাবে select
একত্রিত হন।
TableName::select('username')->where('id', 1)->pluck('username');
অথবা
TableName::where('id', 1)->pluck('username');
// এটি কেবলমাত্র সমন্বিত সংগ্রহকে ফিরিয়ে দেবে username
মান
এছাড়াও, allyচ্ছিকভাবে, ->toArray()
সংগ্রহ অবজেক্টকে অ্যারেতে রূপান্তর করতে ব্যবহার করুন ।