Laravel插入后直接使用新创建的条目
Laravel use newly created entry directly after insertion
我想在插入后立即打印添加到数据库的新创建的元素。
对于插入,这是用
处理的
class CarrierController extends Controller
...
public function create()
{
...
return view('admin.carriers.create', compact('components', 'suppliers', 'containers'));
为了打印,我创建了一个路由和一个视图。
此路由正在处理打印请求:
Route::get('carriers/print-label/{carrier}', 'CarrierController@printLabel')->name('carriers.print-label');
问题是:如何触发使用为新元素生成的ID打印的路由?
感谢您的帮助。
从创建函数将用户重定向到打印路由
在您的创建方法中使用以下代码将用户重定向到您的打印路径
return redirect()->route('carriers.print-label',['carrier'=>'Your carrier value'])->with(compact('components', 'suppliers', 'containers'));
谢谢,我让它工作了,但是,在 CarrierController 的存储函数中,与您的回答有一点偏差:
$carrier = Carrier::create($request->all());
return view('admin.carriers.print-label', compact('carrier'));
谢谢。
我想在插入后立即打印添加到数据库的新创建的元素。
对于插入,这是用
处理的class CarrierController extends Controller
...
public function create()
{
...
return view('admin.carriers.create', compact('components', 'suppliers', 'containers'));
为了打印,我创建了一个路由和一个视图。
此路由正在处理打印请求:
Route::get('carriers/print-label/{carrier}', 'CarrierController@printLabel')->name('carriers.print-label');
问题是:如何触发使用为新元素生成的ID打印的路由?
感谢您的帮助。
从创建函数将用户重定向到打印路由
在您的创建方法中使用以下代码将用户重定向到您的打印路径
return redirect()->route('carriers.print-label',['carrier'=>'Your carrier value'])->with(compact('components', 'suppliers', 'containers'));
谢谢,我让它工作了,但是,在 CarrierController 的存储函数中,与您的回答有一点偏差:
$carrier = Carrier::create($request->all());
return view('admin.carriers.print-label', compact('carrier'));
谢谢。