@ali.bayat
@Alimotreb
تفاوت find باfindOrFail در چیست؟
درود
تصور کنید ما یه مدل User داریم که درش یه رابطه یک به یک یا یک به چند پیاده سازی شده. مثلا
$user->posts()
اگر از find استفاده کنیم و مقدار برگشتی به هر دلیلی null باشه.. در گرفتن مقدار رابطه به PHP error زیر برمیخوریم
PHP Error: Call to a member function get() on null
اما findOrFail چنانچه نتونه مقداری پیدا کنه در همون ابتدا ModelNotFoundException برگشت داده میشه.
و در PHP براحتی میشه Exception هارو مدیریت کرد.
دستور findOrFail در صورتی که چیزی پیدا نکنه کاربر رو به صفحه ۴۰۴ میبره.
دستور find در صورتی که چیزی پیدا نکنه null برمیگردونه و باید خودتون مدیریت کنید همه چیزو.
@ali.bayat
کار این چیست منورم آرگومان دوم چیکار میکنه
$user = App\User::find(1, ['name', 'age']);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟