grab dynamic start_date & end_date (date renge) form url 如何使用 laravel 8?
How grab dynamic start_date & end_date (date renge) form url use laravel 8?
单击打印后如何抓取动态 start_date & end_date 表单 url 到 href?
enter image description here
当我点击打印时,start_date & end_date 始终为 null
enter image description here
这是我的观点:
<form action="/laporanstok/viewlaporanstok" method="get">
<div class="container align-items-center">
<div class="row">
<div class="col-6">
<div class="form-group">
<label class="font-weight-bold">Tanggal Mulai:</label>
<input type="date" id="start_date" name="start_date" class="form-control"
required>
</div>
</div>
<div class="col-6">
<div class="form-group">
<label class="font-weight-bold">Tanggal Akhir:</label>
<input type="date" id="end_date" name="end_date" class="form-control"
required>
</div>
</div>
<div class="container text-center">
<button type="submit" class="btn btn-success"><i class="fas fa-search"></i>
Cari</button>
<a href="{{ route('cetak_stok',['start_date'=>"
????",'end_date'=>"????"],) }}" target="_blank" class="btn
btn-primary"><i class="fas fa-print"></i>
Print</a>
<a href="/laporanstok" class="btn btn-danger"><i class="fas fa-sync-alt"></i>
Reset</a>
</div>
</div>
</div>
</form>
我的模特:
class M_Laporan_Stok extends Model
{
use HasFactory;
protected $table = 'tbl_barang';
protected $primaryKey = 'id_barang';
protected $fillable = [
'id_proyek',
'kode_barang',
'nama_barang',
'tipe_barang',
'stok',
'created_at',
'updated_at'
];
}
我的控制器:
public function print(Request $request)
{
$data = [
'title' => 'Cetak Stok',
'judul' => 'Halaman Cetak Stok',
'start_date' => $request->start_date,
'end_date' => $request->end_date,
];
return view('/content/laporan_stok/v_cetak_laporan_stok', $data);
}
我的路线:
Route::get('/laporanstok/cetak', [LaporanStokController::class, 'print'])->name('cetak_stok');
更改这部分代码
<div class="container text-center">
<button type="submit" class="btn btn-success"><i class="fas fa-search"></i>
Cari</button>
<a href="{{ route('cetak_stok',['start_date'=>"
????",'end_date'=>"????"],) }}" target="_blank" class="btn
btn-primary"><i class="fas fa-print"></i>
Print</a>
<a href="/laporanstok" class="btn btn-danger"><i class="fas fa-sync-alt"></i>
Reset</a>
</div>
这样你就有了 2 个提交按钮。提交表格得到你需要的那些日期。
<div class="container text-center">
<button type="submit" name="submit" class="btn btn-success"><i class="fas fa-search"></i>
Cari</button>
<button type="submit" name="print" class="btn btn-primary"><i class="fas fa-print"></i>
Print</button>
<a href="/laporanstok" class="btn btn-danger"><i class="fas fa-sync-alt"></i>
Reset</a>
</div>
在控制器中检查点击了哪个按钮。
if (isset($_POST['submit'])) {
//submit button was clicked
} else if (isset($_POST['print'])) {
//print button was clicked
} else {
//no button pressed
}
单击打印后如何抓取动态 start_date & end_date 表单 url 到 href?
enter image description here
当我点击打印时,start_date & end_date 始终为 null
enter image description here
这是我的观点:
<form action="/laporanstok/viewlaporanstok" method="get">
<div class="container align-items-center">
<div class="row">
<div class="col-6">
<div class="form-group">
<label class="font-weight-bold">Tanggal Mulai:</label>
<input type="date" id="start_date" name="start_date" class="form-control"
required>
</div>
</div>
<div class="col-6">
<div class="form-group">
<label class="font-weight-bold">Tanggal Akhir:</label>
<input type="date" id="end_date" name="end_date" class="form-control"
required>
</div>
</div>
<div class="container text-center">
<button type="submit" class="btn btn-success"><i class="fas fa-search"></i>
Cari</button>
<a href="{{ route('cetak_stok',['start_date'=>"
????",'end_date'=>"????"],) }}" target="_blank" class="btn
btn-primary"><i class="fas fa-print"></i>
Print</a>
<a href="/laporanstok" class="btn btn-danger"><i class="fas fa-sync-alt"></i>
Reset</a>
</div>
</div>
</div>
</form>
我的模特:
class M_Laporan_Stok extends Model
{
use HasFactory;
protected $table = 'tbl_barang';
protected $primaryKey = 'id_barang';
protected $fillable = [
'id_proyek',
'kode_barang',
'nama_barang',
'tipe_barang',
'stok',
'created_at',
'updated_at'
];
}
我的控制器:
public function print(Request $request)
{
$data = [
'title' => 'Cetak Stok',
'judul' => 'Halaman Cetak Stok',
'start_date' => $request->start_date,
'end_date' => $request->end_date,
];
return view('/content/laporan_stok/v_cetak_laporan_stok', $data);
}
我的路线:
Route::get('/laporanstok/cetak', [LaporanStokController::class, 'print'])->name('cetak_stok');
更改这部分代码
<div class="container text-center">
<button type="submit" class="btn btn-success"><i class="fas fa-search"></i>
Cari</button>
<a href="{{ route('cetak_stok',['start_date'=>"
????",'end_date'=>"????"],) }}" target="_blank" class="btn
btn-primary"><i class="fas fa-print"></i>
Print</a>
<a href="/laporanstok" class="btn btn-danger"><i class="fas fa-sync-alt"></i>
Reset</a>
</div>
这样你就有了 2 个提交按钮。提交表格得到你需要的那些日期。
<div class="container text-center">
<button type="submit" name="submit" class="btn btn-success"><i class="fas fa-search"></i>
Cari</button>
<button type="submit" name="print" class="btn btn-primary"><i class="fas fa-print"></i>
Print</button>
<a href="/laporanstok" class="btn btn-danger"><i class="fas fa-sync-alt"></i>
Reset</a>
</div>
在控制器中检查点击了哪个按钮。
if (isset($_POST['submit'])) {
//submit button was clicked
} else if (isset($_POST['print'])) {
//print button was clicked
} else {
//no button pressed
}