Skip to content

Instantly share code, notes, and snippets.

View bayareawebpro's full-sized avatar
✔️
Available for Consulting

Dan Alvidrez bayareawebpro

✔️
Available for Consulting
View GitHub Profile
/** START EXAMPLES **/
<?php
/**
* Split Payment
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @throws \Exception
<script>
/**
* @property validator
**/
import Ace from "ace-builds/src-noconflict/ace";
import "ace-builds/webpack-resolver";
export default {
props: {
value: {
## Usage:
```
<v-table
ref="tasks"
route="api/tasks/table">
<template slot="caption">
<i class="fa fa-tasks"></i> Tasks
</template>
<template slot="thead" slot-scope="table">
<script>
/**
* @property validator
**/
export default {
name: "Control",
props: {
field: {
type: String,
},
<script>
import {Validator} from 'laravel-micro.js'
export default {
name: "Form",
props:{
route: {
type: String,
required: true,
},
method: {
<script>
import {mapGetters, mapState, mapMutations} from 'vuex'
export default {
name: "Base",
computed: {
...mapGetters('menus', {
leftItems: 'left',
rightItems: 'right',
}),
...mapState('menus', {
return {
namespaced: true,
getters: {
left: (state, getters) => getters.evaluate(state.left.items),
right: (state, getters) => getters.evaluate(state.right.items),
evaluate: (state, getters, rootState, rootGetters) => (items) => {
return items.filter((item) => {
return !Object.keys(item.guard || {}).map((guard) => {
return (rootGetters[guard] === item.guard[guard])
}).includes(false)

LaravelMicro.js Repository

Implement A DataTable using the repository.

Blade Example:

<v-table
    ref="tasks"
    route="tasks/table">
    <template slot="caption">
        <i class="fa fa-tasks"></i> Tasks
@bayareawebpro
bayareawebpro / LaravelCollectiveFormModelBindingArrayFields.php
Last active October 24, 2019 06:08
Filling a Model Relationship as an attribute
<?php
/**
* HasOne Affiliate Relationship
* @return \Illuminate\Database\Eloquent\Relations\hasOne
*/
function affiliate(){
return $this->hasOne(Affiliate::class, 'user_id','id');
}
<script>
import dragDrop from 'drag-drop'
import {HasLoadingState, HasErrors} from '../mixins'
export default {
mixins: [
HasLoadingState,
HasErrors,
],
data() {