Я делаю электронной коммерции, я создал:Laravel 5.1 - Проверка, если дата истек
-Session "cart" with all products attributes (price, id, quantity, category etc)
-CouponController.php
namespace dixard\Http\Controllers;
use Illuminate\Http\Request;
use dixard\Http\Requests;
use dixard\Http\Controllers\Controller;
use dixard\Coupon;
use dixard\Http\Controllers\Carbon\Carbon;
class CouponController extends Controller
public function postCoupon(Request $request)
{
$cart = \Session::get('cart');
$mytime = Carbon\Carbon::now(); // today
// i check if code coupon exist into my DB
$coupon = Coupon::where('code', $request->get('coupon'))->first();
if (!empty($coupon) && $coupon->expire_date) {
// i need check IF coupon exist AND date not expired --> i will put a new price into my session cart products.
}
}
Model Coupon.php
protected $table = 'coupons';
protected $fillable = [
'code', // code of coupon
'price', // price discount
'expire_date', // expire date of coupon
];
МОЙ ВОПРОС
Я хотел бы:
- Проверить с моей CouponController если код купона истек или не
- Если истек возвращение односвязной сообщение «Купон недействителен»
- Если Скидочный код существует в моей БД и не истек, мне нужно создать новую переменную со значением цены купона, например «$ discount = Coupon-> price», поэтому я могу передать свою скидку на мой чек.
Как я могу это сделать?
Благодарим вас за помощь! (Я читал что-то об углероде, но я не undestand отлично)
Мне нужно установить уголь раньше? Мне нужно вставить в моего композитора? или я могу вставить класс углерода без установки ничего? Спасибо за помощь! –
У вас уже есть углерод, он поставляется с laravel, и вы используете его уже, как вы его использовали для переменной '$ mytime' –