Неопределенная переменная ошибка исключения в представлении
Контроллер метод
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 (View: C:\xampp\htdocs\cs\resources\views\invoice\create.blade.php)
2 ответа
Невозможно ввести переменную в представление во время перенаправления!
Есть два способа сделать это. первый вид загрузки внутри создания. и второй получить $client_id
переменная внутри invoice/create/
контроллер маршрута. так что вы можете вставить свои переменные в ваши представления при загрузке темы.
Есть один важный момент. если представление отделено от функции контроллера, то оно должно загружать свои собственные переменные независимо (внутри функций, которые загружают представление). в противном случае он должен быть загружен внутри этого контроллера.
Попробуйте использовать "с"
возврат перенаправления ('invoice/create/'.$invoice_id)-> с помощью ($invoice_id);