Build Deep high-quality website with Core Pro 5.1.8 and Theme 1.0.6
Manager Oder cart bằng lavarel
Viết chức năng quản lý đơn hàng
File model
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Oders extends Model
{
protected $table = 'Oders';
public $timestamps = false; // tắt tự tao cột updated_at và created_at
// const UPDATED_AT = null; sử dụng côt UPDATED thì mở dòng này
// const CREATED_AT = null; sử dụng côt CREATED thì mở dòng này
protected $fillable = [
'OderID',
'CustomerID',
'AppliedDiscount',
'ShippingAddress',
'Total',
'Note',
'PayMethod',
'Email',
'BillingAddress',
'Shipper',
'TagList',
'Status',
'draft_orders',
'comfimpay',
'issave',
'DateOder',
'DateUpdate',
'KeyId',
];
}
Database migrations
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateOdersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('Oders', function (Blueprint $table) {
$table->string('OderID');
$table->string('CustomerID');
$table->longText('AppliedDiscount');
$table->longText('ShippingAddress');
$table->float('Total');
$table->longText('Note');
$table->string('PayMethod');
$table->string('Email');
$table->longText('BillingAddress');
$table->longText('Shipper');
$table->longText('TagList');
$table->string('Status');
$table->string('draft_orders');
$table->string('comfimpay');
$table->string('issave');
$table->datetime('DateOder');
$table->datetime('DateUpdate');
$table->string('KeyId');
;
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('Oders');
}
}
View file create.php
@extends('layout.admin')
@section('content')
<div class="row">
<div class="col-lg-12 margin-tb">
<div class="pull-left">
<h2>Thêm mới oders</h2>
</div>
<div class="pull-right">
<button type="button" class="btn btn-primary" onclick="$('#saveas').click();"><i class="fa fa-floppy-o"></i> Lưu
lại
</button>
<button type="button" class="btn btn-default" onclick="window.location.href=''">
<i class="fa fa-arrow-left"></i> Trở về
</button>
</div>
</div>
</div>
@if ($errors->any())
<div class="alert alert-danger">
<strong>Cảnh báo !</strong> Có 1 số lỗi xảy ra với bạn.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li></li>
@endforeach
</ul>
</div>
@endif
<form action="" method="POST">
@csrf
<div class="row">
<div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="OderID" class="form-control" id="OderID" name="OderID" value="" type="text" > @if($errors->has('OderID'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="CustomerID" class="form-control" id="CustomerID" name="CustomerID" value="" type="text" > @if($errors->has('CustomerID'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><textarea class="form-control" id="AppliedDiscount" AppliedDiscount name="AppliedDiscount" cols="20" rows="2"></textarea> @if($errors->has('AppliedDiscount'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><textarea class="form-control" id="ShippingAddress" ShippingAddress name="ShippingAddress" cols="20" rows="2"></textarea> @if($errors->has('ShippingAddress'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="Total" class="form-control" id="Total" name="Total" value="" type="text" > @if($errors->has('Total'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="Note" class="form-control" id="Note" name="Note" value="" type="text" > @if($errors->has('Note'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="PayMethod" class="form-control" id="PayMethod" name="PayMethod" value="" type="text" > @if($errors->has('PayMethod'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="Email" class="form-control" id="Email" name="Email" value="" type="text" > @if($errors->has('Email'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><textarea class="form-control" id="BillingAddress" BillingAddress name="BillingAddress" cols="20" rows="2"></textarea> @if($errors->has('BillingAddress'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><textarea class="form-control" id="Shipper" Shipper name="Shipper" cols="20" rows="2"></textarea> @if($errors->has('Shipper'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><textarea class="form-control" id="TagList" TagList name="TagList" cols="20" rows="2"></textarea> @if($errors->has('TagList'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="Status" class="form-control" id="Status" name="Status" value="" type="text" > @if($errors->has('Status'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><textarea class="form-control" id="draft_orders" name="draft_orders" placeholder="draft_orders" ></textarea> @if($errors->has('draft_orders'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <script type='text/javascript'>
CKEDITOR.replace( 'draft_orders',{
height : 150
});
</script> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong> <input type="radio" value="1" name="comfimpay"><label >Bật </label> <input type="radio" value="0" name="comfimpay"><label >Tắt </label> @if($errors->has('comfimpay'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><textarea class="form-control" id="issave" name="issave" placeholder="issave" ></textarea> @if($errors->has('issave'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <script type='text/javascript'>
CKEDITOR.replace( 'issave',{
height : 150
});
</script> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input type="date" id="DateOder" name="DateOder" class="form-control input-sm " value="" > @if($errors->has('DateOder'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input type="date" id="DateUpdate" name="DateUpdate" class="form-control input-sm " value="" > @if($errors->has('DateUpdate'))
<em class="invalid-feedback">
</em>
@endif
</div></div> <div class='col-xs-12 col-sm-12 col-md-12'>
<div class='form-group'>
<strong>:</strong><input placeholder="KeyId" class="form-control" id="KeyId" name="KeyId" value="" type="text" > @if($errors->has('KeyId'))
<em class="invalid-feedback">
</em>
@endif
</div></div>
<div class="col-xs-12 col-sm-12 col-md-12 text-center">
<button class="btn btn-primary" style="width: 120px;" id="saveas" name="submit" type="submit" value="">
<i class="fa fa-floppy-o"></i> Lưu lại</button>
<button class="btn btn-primary" style="width: 120px;" name="submit" type="reset" value="">
<i class="fa fa-refresh" > </i> Nhập lại</button>
<button type="button" class="btn btn-primary" onclick="window.location.href=''">
<i class="fa fa-arrow-left"></i> Trở về
</button>
</div>
</div>
</form>
@endsection
File index.php
@extends('layout.admin')
@section('content')
<script>
function DeleteAll() {
if(confirm('Bạn có chắc muốn xóa những danh sách đang chọn ?')==true)
{
var url = '';
$('#form_main').attr('action', url);
$('#form_main').submit();
}
}
</script>
<div class="breadcrumbs-fixed panel-action">
<div class="row">
<div class="products-act">
<div class="col-md-4 col-md-offset-2">
<div class="left-action text-left clearfix">
<h2>Quản lý Oders</h2>
</div>
</div>
<div class="col-md-6">
<div class="right-action text-right">
<div class="btn-groups">
<button type="button" class="btn btn-primary" onclick="window.location.href=''"><i class="fa fa-plus"></i> Tạo mới
</button>
<button type="button" class="btn btn-danger" onclick="DeleteAll()"><i class="fa fa-trash-o"></i> Xóa chọn
</button>
<button type="button" class="btn btn-success"><i class="fa fa-print"></i> In Dữ liệu
</button>
</div>
</div>
</div>
</div>
</div>
</div>
@if ($message = Session::get('success'))
<div class="alert alert-success">
<p></p>
</div>
@endif
<div class="products-content">
<div class="product-sear panel-sear" style='padding-top:30px'>
<form action="" method="get" id="frmTimkiem">
<input type="hidden" value="true" name="search">
<div class="form-group col-md-7 padd-0">
<input type="text" class="form-control" name="keyword" value="" placeholder="Nhập từ khóa hoặc tên cần tìm" id="product-search">
</div>
<div class="form-group col-md-5 ">
<div class="col-md-5 padd-0" style="margin-right: 10px;">
<select class="form-control search-option-3" name="column" >
<option value="" selected="selected">--Tất cả--</option>
<optgroup label="Chọn cột dữ liệu">
#searchcolumn#
</optgroup>
</select>
</div>
<button type="submit" class="btn btn-primary btn-large btn-ssup"><i class="fa fa-search"></i> Tìm kiếm
</button>
</div>
</form>
</div>
<div class="product-main-body">
<div class="box-body">
<style> table a{color:black} </style><form action="" method="post" id="form_main">
<table class=" table table-striped table-bordered table-hover ">
<tr>
<th><input type="checkbox" class="checkbox chkAll" onclick="$('input:checkbox').not(this).prop('checked', this.checked); " style='display:block'></th>
<th>OderID</th>
<th>CustomerID</th>
<th>AppliedDiscount</th>
<th>ShippingAddress</th>
<th>Total</th>
<th>Note</th>
<th width="280px">Hành động</th>
</tr>
@foreach ( $oderss as $item )
<tr>
<td><input type="checkbox" name="id_check[]" value="" class="checkbox chk" style='display:block'></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
<form action="" method="POST">
<a class="btn btn-info" href=""><i class="fa fa-eye"></i> Xem</a>
<a class="btn btn-primary" href=""> <i class="fa fa-edit"></i> Sửa</a>
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger"><i class="fa fa-trash-o"></i> Xóa</button>
</form>
</td>
</tr>
@endforeach
</table>
</form>
</div>
<div class="alert alert-info summany-info clearfix" role="alert">
<div class="sm-info pull-left padd-0"> Tổng SL/Trang:
<span>/</span> </div>
<div class="pull-right ajax-pagination"> {!! $oderss->links() !!}
</div>
</div>
</div>
</div>
@endsection
0 Nhận xét
Hãy trở thành người đầu tiên viết chia sẽ cảm nghĩ của mình bên dưới nhé!
Thêm Bình luận