Skip to content

Instantly share code, notes, and snippets.

@salipro4ever
salipro4ever / english-inventory.md
Last active September 24, 2018 09:33
English for Inventory/Stock

Inventory/Stock

Tồn kho, nhưng stock chỉ đơn thuần nói về số lượng tồn không bao gôm giá trị như inventory

Purchase Order

Đơn mua hàng gửi đến nhà cung cấp, bao gồm số lượng, giá cả thoả thuận...

Purchase Return

@salipro4ever
salipro4ever / error-html-string-ajax.md
Last active April 10, 2019 10:01
Error concat html string in ajax

must add <\/closetag>

var markup = '<div class="media">'+
   '  <div class="media-left">'+
   '     <img class="media-object" src="'+ thumb +'" style="height:40px; width:40px;">'+
   '  <\/div>'+
   '  <div class="media-body">'+
   '    <div><strong class="media-heading">'+item.name+'</strong><\/div>'+
' <strong class="text-red"> '+numeral(item.price).format('0,0')+ '&lt;\/strong&gt;'+</strong>

$results = Stock::whereHas('receiptNotes',function ($query) { $query->where('status', 'approved'); })->where(function ($query) use ($q) { $query->where('name','like',"%$q%")->orWhere('code','like',"%$q%"); })->limit(10)->get();

    #salipro: bug laravel, khong hoat dong neu nhu the nay
        //->where('name','like',"%$q%")

//->orWhere('code','like',"%$q%")

@salipro4ever
salipro4ever / show-translated-attributes-on-2-table.md
Last active July 6, 2018 04:58
Allow show translation attribute on both table (dimsav/laravel-translatable)

Only override this method on Model

/**
     * @param array $attributes
     *
     * @throws \Illuminate\Database\Eloquent\MassAssignmentException
     * @return $this
     */
public function fill(array $attributes)
@salipro4ever
salipro4ever / composer-notes.md
Last active June 29, 2018 04:37
Composer notes

How to use a private package from github

"repositories": [
    {
        "type":"package",
        "package": {
          "name": "l3pp4rd/doctrine-extensions",
          "version":"master",
 "source": {
@salipro4ever
salipro4ever / meta-tags.md
Created June 11, 2018 04:31 — forked from lancejpollard/meta-tags.md
Complete List of HTML Meta Tags

Copied from http://code.lancepollard.com/complete-list-of-html-meta-tags/

Basic HTML Meta Tags

<meta name="keywords" content="your, tags"/>
<meta name="description" content="150 words"/>
<meta name="subject" content="your website's subject">
<meta name="copyright"content="company name">
<meta name="language" content="ES">
@salipro4ever
salipro4ever / laravel-override-package-view.md
Last active July 3, 2018 08:43
How to override package's view in laravel 5.5

Option 1

Copy this code to place that run for every request (bootstrap, base...)

app('view')->prependNamespace('admin', resource_path('views/admin'));

That mean system will replace view of admin package with a same name file, same folder structure in view/admin

ex: ('admin::partials.header') replace by view/admin/partials/header.blade.php

Option 2

Only create resources/views/vendor/packagename folder. Keep file and folder structure same as views folder in package.

Header must contains Accept: application/json

405

Method not exist, throw a exception immediately, middleware isnot called (except global middleware). MethodNotAllowedHttpException is a HttpException. STOP now

500

Throw a exception FatalThrowableError immediately, middleware isnot called, STOP now

401, 403

@salipro4ever
salipro4ever / laravel55-passport-scope-example.md
Last active May 2, 2018 03:54
Understanding laravel passport scope

Define Scopes

You may define your API's scopes using the Passport::tokensCan method in the boot method of your AuthServiceProvider. Client can not request access_token with scopes if it does not define in tokensCan already.

use Laravel\Passport\Passport;

Passport::tokensCan([
    'place-orders' => 'Place orders',
    'check-status' => 'Check order status',
]);