小编McW*_*Web的帖子

使用JSON字符串搜索特定值的MySQL列

我目前有一个MySQL表,其中包含一个用于存储类别ID的列.这些ID存储在JSON字符串中.我正在寻找最有效的方法来查询这些JSON字符串的特定ID.

例如:

表: 帖子

领域:

以下是cats列中JSON字符串的一些示例值:


[111,123,456]

[123,345,999]

[555,777,888]

假设我想在JSON字符串中查询包含id:"123"的所有行.我知道我可以通过一系列LIKE比较来实现这一点,但我确信有一种更有效的方法来查询JSON字符串.任何其他想法将不胜感激.

谢谢!

mysql string json

5
推荐指数
3
解决办法
2万
查看次数

将 Google Maps VueJS 组件 (vue2-google-maps) 集成到 Laravel 刀片视图中

我正在使用vue2-google-maps npm 包将Google Maps Vue JS组件集成到Laravel应用程序视图中。

根据npm 包文档,我正在使用以下命令从 npm 包中加载 vue 组件:

import * as VueGoogleMaps from 'vue2-google-maps';

Vue.use(VueGoogleMaps, {
  load: {
    key: 'mapkey',
    libraries: 'places'
  }
});
Run Code Online (Sandbox Code Playgroud)

然后我将刀片视图中的组件与文档中的示例代码一起使用:

    <GmapMap
      :center="{lat:10, lng:10}"
      :zoom="7"
      map-type-id="terrain"
      style="width: 100%; height: 500px" 
      id="googleMap"
    >
        <GmapMarker
            :key="index"
            v-for="(m, index) in mapPoints"
            :position="m.position"
            :clickable="true"
            :draggable="true"
            @click="center=m.position"
        >
        </GmapMarker>
    </GmapMap>
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

未知的自定义元素: - 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。


经过一番研究,我发现这篇文章使用了不同的组件名称,因此我尝试使用备用组件名称gmap-mapgmap-marker,但这导致了相同的错误。

<gmap-map
  :center="center"
  :zoom="12"
  style="width:100%;  height: 400px;"
>
  <gmap-marker
    :key="index" …
Run Code Online (Sandbox Code Playgroud)

javascript laravel vue.js vuejs2 vue2-google-maps

5
推荐指数
1
解决办法
3991
查看次数

为 Vuetify v 复选框指定 true/false 值

我正在使用 Vuetify 组件v-checkbox

我想为复选框的真/假状态指定特定值。

查看文档,我似乎可以使用true-value&false-value属性来做到这一点。

<v-checkbox
    v-else-if="input.type == 'checkbox'"
    false-value="0"
    true-value="1"
    input-value="input.val"
    :error-messages="form.errors[field]"
>
    <template #label>@{{ input.hint }}</template>
</v-checkbox>
Run Code Online (Sandbox Code Playgroud)

但是,使用上面的示例不会提交1选中复选框时的值。0无论复选框是否被选中,该复选框都会提交。

我需要做什么才能正确设置true-valueto 1

javascript vue.js vue-component vuejs2 vuetify.js

5
推荐指数
1
解决办法
2万
查看次数

调用未定义的方法Illuminate\Notifications\Notification :: send()

我正在尝试在我的项目中制作通知系统这些是我已经完成的步骤:1-php工匠通知:表2-php artisan migrate 3-php artisan make:notification AddPost

在我的AddPost.php文件中我写了这段代码:

<?php

namespace App\Notifications;

use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;

class AddPost extends Notification
{
    use Queueable;


    protected $post;
    public function __construct(Post $post)
    {
        $this->post=$post;
    }


    public function via($notifiable)
    {
        return ['database'];
    }




    public function toArray($notifiable)
    {
        return [
            'data'=>'We have a new notification '.$this->post->title ."Added By" .auth()->user()->name
        ];
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我试图将数据保存在表中,并且每件事都很完美,这是我的控制器中的代码:

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Post;
use App\User;
//use App\Notifications\Compose;
use Illuminate\Notifications\Notification;
use DB;
use Route;

class PostNot …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5 laravel-notification laravel-5.4

4
推荐指数
2
解决办法
7604
查看次数

Laravel通知 - 在字符串上调用成员函数routeNotificationFor()

Laravel 5.5

调节器

public function sendBookingSms(){
  $checkState = session()->get('checkState');
  $staffs = Staff::whereIn('staffId',$checkState)->get();
  foreach ($staffs as $staff) {
    $email = str_replace(" ","","44".substr($staff->mobile, 1)).'@mail.mightytext.net';
    Notification::send($email, new NewBooking($email));
  }
  return $staffs;
  session()->forget('checkState');
  return redirect(route('booking.current'))->with('message','Succesfully Send SMS to selected staffs !!');
}
Run Code Online (Sandbox Code Playgroud)

NewBooking.php(通知)

public function toMail($notifiable)
{
    return (new MailMessage)
                ->line('The introduction to the notification.')
                ->action('Notification Action', url('/'))
                ->line('Thank you for using our application!');
}
Run Code Online (Sandbox Code Playgroud)

调用此控制器时,我收到此错误.

在此输入图像描述

$员工.

{ "STAFFID是" 45 "的forName": "Eldhose", "姓": "约翰", "的categoryId":2, "电子邮件": "devhelloworld@gmail.com", "手机": "07588593278"," whatsappNumber ":" 57656578658" , "性别":1, …

php email laravel-5 laravel-notification laravel-5.5

4
推荐指数
1
解决办法
4063
查看次数

样式化数据表中的每一行

我可以在数据表中的确定行中应用diff样式

这是我的代码:

<v-data-table
          :headers="headers"
          :items="items"
          v-model="selected"
          :search="search"
          :no-data-text="mensagem"
          select-all
          :rows-per-page-text="linhasPorPagina">
          <template slot="items" slot-scope="props">
            <td>
              <v-checkbox
                primary
                hide-details
                v-model="props.selected"
              ></v-checkbox>
            </td>
            <td class="text-xs-left">{{ props.item.id }}</td>
            <td class="text-xs-left">{{ props.item.apresentante }}</td>    
        </v-data-table>
Run Code Online (Sandbox Code Playgroud)

我想在Id> 4时使用红线(样品)

vue.js vuetify.js

4
推荐指数
4
解决办法
1万
查看次数

设置 Vuetify 复选框的初始值

我有一个使用 Vuetify 复选框的 Vue JS 应用程序。我无法将初始值设置为选中。

<v-checkbox
  v-else-if="input.type == 'checkbox'"
    false-value="0"
    true-value="1"
    v-model="input.val"
    :error-messages="form.errors[field]"
>
Run Code Online (Sandbox Code Playgroud)

input.val等于1我期望复选框开始检查。但是,该复选框不会一开始就处于选中状态。

我也尝试过添加道具:

:value="input.val"
:input-value="input.val"
Run Code Online (Sandbox Code Playgroud)

但这些都不会影响复选框的起始状态。如果input.val开始时为1,为什么此框不开始选中?

:value="input.val"
:input-value="input.val"
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2 vuetify.js

4
推荐指数
1
解决办法
1万
查看次数

Cakephp控制器中的模型常量

我在CakePHP项目中工作.我收到错误:Class 'Book' not found,当试图从控制器访问模型常量时.

在我的模型中,我声明了一个名为'TYPE'的const

class Book extends AppModel {
       const TYPE = 0; 
}
Run Code Online (Sandbox Code Playgroud)

在控制器中,我使用以下方法加载模型:

 public $uses = array('Book');
Run Code Online (Sandbox Code Playgroud)

在我的索引中,我尝试使用以下方法访问常量:

Book::TYPE;
Run Code Online (Sandbox Code Playgroud)

在其他控制器中,它工作正常.

php cakephp model cakephp-2.0

2
推荐指数
1
解决办法
1753
查看次数

Shopify API 按名称或 order_number 获取订单

我使用CakePHP的插件进行调用以获取某些订单。我可以调用具有特定字段的所有订单,但我想知道如何调用才能获取具有特定名称或 order_number 的订单?这是调用Shopify的来源。它已经通过身份验证和一切:

public function call($method, $path, $params=array())
    {
        if (!$this->isAuthorized())
            return;
        $password = $this->is_private_app ? $this->secret : md5($this->secret.$this->ShopifyAuth->token);
        $baseurl = "https://{$this->api_key}:$password@{$this->ShopifyAuth->shop_domain}/";

        $url = $baseurl.ltrim($path, '/');
        $query = in_array($method, array('GET','DELETE')) ? $params : array();
        $payload = in_array($method, array('POST','PUT')) ? stripslashes(json_encode($params)) : array();
    $request_headers = in_array($method, array('POST','PUT')) ? array("Content-Type: application/json; charset=utf-8", 'Expect:') : array();
    $request_headers[] = 'X-Shopify-Access-Token: ' . $this->ShopifyAuth->token;
        list($response_body, $response_headers) = $this->Curl->HttpRequest($method, $url, $query, $payload, $request_headers);
    $this->last_response_headers = $response_headers;
    $response = json_decode($response_body, true);

        if (isset($response['errors']) …
Run Code Online (Sandbox Code Playgroud)

api cakephp restful-url shopify

1
推荐指数
1
解决办法
3860
查看次数

Javascript三元布尔简写

以下JavaScript布尔三元表达式是否有速记语法:

var foo = (expression) ? true : false
Run Code Online (Sandbox Code Playgroud)

javascript ternary-operator conditional-statements

1
推荐指数
1
解决办法
51
查看次数