Ошибка: заголовок не может содержать более одного заголовка, новая строка - PullRequest
0 голосов
/ 13 апреля 2020

привет :) Ниже я скажу, что я не лучший в английском sh я знаю, что выучу английский sh, чтобы не издеваться над твоим языком, мне очень жаль.

  1. У меня есть проблема с моей функцией (да, я знаю это так долго). Моя проблема одна: я получаю эту ошибку с функцией: checkout(),

Ошибка: Заголовок не может содержать более одного заголовка, обнаружена новая строка.

// Я исправил эту ошибку a go, потому что у меня есть код 3 try{} и catch(){} для жеста ошибки.

public function checkout(Request $request)
{
    $inputs = $request->all();
    $name = $inputs['name'];
    $address = $inputs['address'];
    $city = $inputs['city'];
    $state = $inputs['state'];
    $zip = $inputs['zip'];
    $item = Session::get('cart');
    $helper = Session::get('cart')->items;
    foreach ($helper as $table_row){
        $order = new Order();

        $id = $table_row['item']['id'];
        $token = $item->items[$id]['item']['token'];
        $seller = User::all()->where('token','=',$token)->first();

        $product_name = $item->items[$id]['item']['title'];
        $product_quantity = $item->items[$id]['qty'];
        $product_price = $item->items[$id]['price'];
        $product_total = $product_price * $product_quantity;

        $order->order_token = Str::random(random_int(10,20));
        $order->buyer_token = auth()->user()->token;
        $order->seller_token = $seller->token;
        $order->pending_payment = 0;
        $order->shipping_price = 0;
        $order->total_price = $item->totalPrice;
        $order->delivered = 0;
        $order->billing_info = $gpg_msg;
        $order->save();
    }
    return redirect(view('client.dashboard'));
Я создаю сайт с администратором продавца и учетной записью клиента (это важно), поэтому я делаю корзину и сохраняю их на Session::class с именем 'cart', корзина работает очень хорошо .

Но теперь в приведенном ниже коде я хочу выполнить итерацию корзины для получения токена (токен unique() для всех пользователей, если продавец создает продукт, токен вставляется в таблица строк продуктов.).

Google Traduction (извините) после итерации по корзине я хотел бы получить токены продавца (так как в корзине может быть несколько продуктов от разных поставщиков), чтобы отправить им свой заказ каждому из этих поставщиков.

Мне не хватает только решения этой проблемы, с которого я с утра рву волосы.

Спасибо за помощь.

1 Ответ

1 голос
/ 13 апреля 2020

В последней строке вы просите сделать редирект с помощью return redirect (). Это займет только строку с URL-адресом, на который вы хотите перенаправить.

В качестве параметра url для перенаправления вы возвращаете целую HTML страницу.

I, которую вы хотите перенаправить на Панель инструментов вы должны сделать что-то вроде этого (с правильным URL-адресом, конечно) return redirect('/dashboard');

Если вы просто хотите отобразить страницу, затем удалите перенаправление, как return view('client.dashboard');

Надеюсь, это поможет: )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...