Неопределенная переменная ошибка исключения в представлении

Контроллер метод

 public function create(Request $request )
{
$client_id = $request->input('client_name');
//$userid = \Auth::user()->id;
$invoice_id = Invoice::create([
//'userid'=>$userid,
'clientid'=>$client_id,
])->id;

return redirect('invoice/create/'.$invoice_id);
}

Посмотреть Где я получаю ошибку

  @if($invoice_product->product_qty!=null)
value="{{$invoice_product->product_qty}}"@endif

модель

  namespace App;

use Illuminate\Database\Eloquent\Model;

class InvoiceProducts extends Model
{
protected $fillable = ['invoice_id'];
}

и ошибка неопределенной переменной: invoice_product (представление: C: \ xampp \ htdocs \ cs \ resources \ views \ invoice \ create.blade.php)

-2

Решение

Попробуйте использовать «с»

возврат перенаправления (‘invoice / create /’.$ invoice_id) -> с помощью ($ invoice_id);

0

Другие решения

Невозможно ввести переменную в представление при перенаправлении!

Есть два способа сделать это. первый вид загрузки внутри создания. и второй получить $client_id переменная внутри invoice/create/ контроллер маршрута. так что вы можете вставить свои переменные в ваши представления при загрузке темы.

Есть один важный момент. если представление отделено от функции контроллера, то оно должно загружать свои собственные переменные независимо (внутри функций, которые загружают представление). в противном случае он должен быть загружен внутри этого контроллера.

0

По вопросам рекламы [email protected]