Manager Oder cart bằng lavarel

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

 


Tags

admin

Hãy chia sẽ cảm nghĩ của bạn về bài viết trên nhé !

Code chức năng quản lý menu bằng php code inighter Đọc tin trước

Code chức năng quản lý menu bằng php code inighter

 Code quản lý chi tiết sửa xóa đơn hàng Đọc tin kế

Code quản lý chi tiết sửa xóa đơn hàng

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