توی این قسمت ابتدا مسیرها و کنترلرهایی می‌سازیم که کاربر بتونه محصولی رو انتخاب کنه و به صفحه پرداخت هدایت بشه. بعد قابلیتی اضافه می‌کنیم تا بتونیم همه تراکنش‌های کاربر رو با همه جزییات اون ذخیره کنیم.

 

🚩 بروزرسانی

اگه خطای Use of undefined constant گرفتید، به مدل Transaction کدهای زیر رو اضافه کنین:

class Transaction extends Model
{
>>      const STATUS_SUCCESS = 2;
>>      const STATUS_PENDING = 1;
>>      const STATUS_FAILED = 0;

    // ...
    // ...

 

توی این مقاله از تکنیک‌هایی مثل Accessor و Mutator های لاراول استفاده شده. همچنین از روابط لاراول استفاده کردیم که درباره اونها می‌تونین توی پست‌های زیر بیشتر بخونین:

با Serialize اینجا بیشتر آشنا بشین: