Контроллер метод
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)
Попробуйте использовать «с»
возврат перенаправления (‘invoice / create /’.$ invoice_id) -> с помощью ($ invoice_id);
Невозможно ввести переменную в представление при перенаправлении!
Есть два способа сделать это. первый вид загрузки внутри создания. и второй получить $client_id
переменная внутри invoice/create/
контроллер маршрута. так что вы можете вставить свои переменные в ваши представления при загрузке темы.
Есть один важный момент. если представление отделено от функции контроллера, то оно должно загружать свои собственные переменные независимо (внутри функций, которые загружают представление). в противном случае он должен быть загружен внутри этого контроллера.