راه‌اندازی سیستم احراز هویت (Authentication) در لاراول ۸

برای راه‌اندازی و فعال‌سازی سیستم احراز هویت یا همان Authentication در لاراول ۸ لازم است UI به صورت مجزا نصب و راه‌اندازی شود. برای این کار کافی است در ترمینال مربوطه دستورات زیر به ترتیب وارد شوند: به همین سادگی کار تمام است.

توابع و موارد کاربردی در PHP و لاراول

گرفتن URL صفحه‌ی جاری در لاراول که در blade هم جواب می‌دهد: یافتن یک مقدار در یک رشته در PHP

انتقال به صفحات مختلف با تگ select و option در HTML

برای اینکه بتوانیم کاربر را از طریق آیتم‌های تگ select و option در HTML به بخش‌ها یا صفحات مختلف هدایت کنیم، کافی است کمی از جاوا اسکریپت برای این کار بهره ببریم. در زیر یک نمونه‌ی ساده را نمایش داده‌ام که کاربر با انتخاب هر…

انتقال اطلاعات دیتابیس از وردپرس به لاراول

اگر قصد انتقال اطلاعات موجود در دیتابیس وردپرس را به دیتابیس شخصی خود در لاراول داشته باشیم، می‌توان از روش‌های مختلفی استفاده کرد که من برای یکی از پروژه‌های شخصی خود به شکل زیر عمل کردم. سناریوی این نوشته نیز بدین صورت است که من…

چطور با استفاده از Seeder و Factory و Faker، در لاراول دیتای Fake ایجاد کنیم؟

برای صرفه‌جویی در زمان و سرعت بخشیدن به کارمان می‌توانیم با استفاده از Faker و Factory اقدام به ایجاد و ورود داده‌های Fake و انبوه در دیتابیس خود کنیم که در زیر مراحل آن را به صورت ساده و به دور از هر پیچیدگی و…

حل مشکل Unknown column updated_at هنگام کار با دیتابیس در لاراول

ممکن است هنگام insert کردن اطلاعات در لاراول، با خطایی مشابه خطای زیر روبرو شویم: لاراول به صورت پیشفرض از timestamps برای ساخت دو فیلد updated_at و created_at در جدول‌های یک دیتابیس استفاده می‌کند و انتظار دارد که ما این فیلدها را در جدول‌های دیتابیس…

ایجاد کلید ترکیبی یکتا در مایگریشن لاراول (Unique Composite Key)

اگر قصد داشته باشیم از طریق Migrationها در لاراول جدول یا جدول‌هایی ایجاد کنیم که شامل فیلدهایی باشند که قرار باشد به صورت ترکیبی عمل کرده و در عین حال unique نیز باشند (Composite key Unique on two Columns with Values)، می‌توان از راهکار زیر…

روشی ساده برای آپلود فایل و ذخیره‌ی نام آن در دیتابیس

در این سناریو تنها قصد دارم یک فایل را آپلود و نام آن را در دیتابیس خود ذخیره کنم. برای همین هیچ عملیات validation و اعمال محدودیتی روی آن انجام نمی‌دهم. همچنین فایل خود را در قسمت storage لاراول ذخیره می‌کنم. بدیهی است راه‌های دیگری…

نحوه‌ی ایجاد رابطه‌ی یک به یک بین دو جدول در لاراول و بازیابی اطلاعات لازم از هر دو جدول با استفاده از مدل‌ها

برای ایجاد رابطه‌ی یک به یک (One to One) بین دو جدول در لاراول و بازیابی اطلاعات از آن‌ها سناریویی به صورت زیر داریم: دو جدول به نام‌های users و profiles که هر کاربر می‌تواند یک پروفایل داشته باشد و هر پروفایل هم می‌تواند متعلق…

نحوه رمز نگاری رشته‌ها در لاراول چگونه است؟

یکی از ساده‌ترین روش‌های رمزنگاری یک رشته و ذخیره در دیتابیس در لاراول به صورت زیر است: که قابل مشاهده است مورد یا رشته‌ی مورد نظر هش خواهد شد و نوع هش نیز بر مبنای الگوریتم Bcrypt است. همچنین از Helper زیر نیز می‎توان استفاده…