小编ada*_*m78的帖子

jQuery Bootstrap Toggle - 未捕获错误:语法错误,无法识别的表达式:#at Function.Sizzle.error

我正在使用通过npm拉出的Jquery 3.3.1和Bootstrap 3.3.7.

我有以下标记来切换div:

<div class="text-right">
     <a class="js-accordion-trigger" data-toggle="collapse" href="#advanced-search" aria-expanded="false" aria-controls="advanced-search">Advanced search <span class="js-notifier"></span></a>
</div>

<div id="advanced-search" class="js-accordion-content collapse">

</div>
Run Code Online (Sandbox Code Playgroud)

但是我现在在控制台中收到以下错误:

libs.js:1541 Uncaught Error: Syntax error, unrecognized expression: #
at Function.Sizzle.error (libs.js:1541)
at Sizzle.tokenize (libs.js:2193)
at Sizzle.select (libs.js:2620)
at Function.Sizzle [as find] (libs.js:845)
at jQuery.fn.init.find (libs.js:2873)
at new jQuery.fn.init (libs.js:2983)
at jQuery (libs.js:139)
at getParent (libs.js:11147)
at HTMLAnchorElement.<anonymous> (libs.js:11157)
at Function.each (libs.js:354)
Run Code Online (Sandbox Code Playgroud)

jquery twitter-bootstrap-3

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

Laravel 5.1外键模型工厂

如何在模型工厂中定义外键.例如,如果我有一个组织表,其中包含国家/地区表的外键,则在我的模型工厂中,我必须为国家/地区ID定义虚拟值,如下所示:

$factory->define(App\Organisation::class, function ($faker) {
   return [
      'name' => $faker->company,
      'country_id' => 197,
   ];
});
Run Code Online (Sandbox Code Playgroud)

在我的组织表中播种器类我正在做以下但是faker对象不存在 - 我需要在播种器类中创建一个新的faker对象吗?

use Illuminate\Database\Seeder;

class OrganisationsTableSeeder extends Seeder
{

   public function run()
   {
      $countryIds = Country::lists('id')->all();

      factory('App\Organisation', 3)->create([
        // override factory default
        'country_id' => $faker->randomElement[$countryIds],
    ]);
   }
}
Run Code Online (Sandbox Code Playgroud)

数据库播种者类

class DatabaseSeeder extends Seeder
{
     public function run()
     {

        Model::unguard();

        $this->call('CountriesTableSeeder');
        $this->call('OrganisationsTableSeeder');

        Model::reguard();
     }
}
Run Code Online (Sandbox Code Playgroud)

什么是定义模型工厂时定义外键的最佳方法?是否可以从模型工厂中省略country_id并将其添加到播种器类中 - 从文档中可以看出,您只能覆盖模型工厂中定义的现有值,但是您无法通过播种器类添加新值 - 正确我,如果我错了?

foreign-keys seeding faker laravel-5.1

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

如何将v-if与Vue.js中的值进行比较

我有以下数据,我希望检查用户是否具有Admin角色.

{
    "users": [
      {
        "id": 3,
        "first_name": "Joe",
        "last_name": "Blogs",
        "roles": [
          {
            "id": 1,
            "name": "Admin",
            "created_at": "2015-12-25 15:58:28",
            "updated_at": "2015-12-25 15:58:28",
            "pivot": {
              "user_id": 3,
              "role_id": 1,
              "created_at": "2015-12-25 16:03:09",
              "updated_at": "2015-12-25 16:03:09"
            }
          },
          {
            "id": 2,
            "name": "Member",
            "created_at": "2015-12-25 15:58:28",
            "updated_at": "2015-12-25 15:58:28",
            "pivot": {
              "user_id": 3,
              "role_id": 2,
              "created_at": "2015-12-25 16:03:09",
              "updated_at": "2015-12-25 16:03:09"
            }
          }
        ],
      }
    ]
  } 
Run Code Online (Sandbox Code Playgroud)

在我的html中我有以下内容,但是如何使用v-if指令来检查用户是否具有Admin角色?另一个问题是,如果条件不真实,下面的v-if指令也会生成不必要的html标记.

    <tr>
        <th>User</th>
        <th>Admin</th>
        <th></th>
    </tr>
    <tr v-for="user in users">
          <td>
               @{{user.first_name}} @{{user.last_name}} …
Run Code Online (Sandbox Code Playgroud)

if-statement vue.js

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

C# 在 Razor 中使用字符串插值转义双引号?

我有以下带有三元运算符的剃刀代码来包含或省略 data-* 属性:

 <select class="form-control"
        @(field.DependentDropdown ? $"data-selected={Model.KeyValues.GetValue(field.Name)}" : "")>
Run Code Online (Sandbox Code Playgroud)

当它在 HTML 中呈现时,它是这样的:

<select class="form-control" 
        data-selected="Toyota" yaris="">
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,数据选择属性的值的格式不正确——它应该是用双引号括起来的一个词"Toyota Yaris"

如何正确转义或添加双引号:

 $"data-selected={Model.KeyValues.GetValue(field.Name)}"
Run Code Online (Sandbox Code Playgroud)

c# interpolation string-interpolation razor

7
推荐指数
2
解决办法
6879
查看次数

Laravel 5.1在表单请求验证之前修改输入

有没有办法在验证发生之前修改表单请求类中的输入字段?

我想修改一些输入日期字段,如下所示,但它似乎不起作用.

当我设置$this->start_dt的输入字段2016-02-06 12:00:00$this->end_dt2016-02-06 13:00:00我仍然得到验证错误"END_DT必须start_dt后".这意味着更新$this->start_dt$this->end_dtrules()函数内部时,输入请求值不会更改.

public function rules()
{
    if ($this->start_dt){
        $this->start_dt = Carbon::createFromFormat('d M Y H:i:s', $this->start_dt . ' ' . $this->start_hr . ':'. $this->start_min . ':00');
    }

    if ($this->end_dt){
        $this->end_dt = Carbon::createFromFormat('d M Y H:i:s', $this->end_dt . ' ' . $this->end_hr . ':'. $this->end_min . ':00');
    }

    return [
        'start_dt' => 'required|date|after:yesterday',
        'end_dt' => 'required|date|after:start_dt|before:' . Carbon::parse($this->start_dt)->addDays(30)            
    ];
}
Run Code Online (Sandbox Code Playgroud)

注意: start_dt并且end_dt是日期选择器字段和 …

php validation laravel-5 laravel-5.1

6
推荐指数
3
解决办法
4890
查看次数

数字海洋水滴的高内存使用率

我有一个 Laravel 应用程序,已安装在运行 ubuntu 20.4、nginx、MySQL 8 和 php 7.4 的 1GB 标准 Droplet 上

该应用程序还没有运行,我注意到它已经使用了超过 50% 的内存。昨天它使用了 80%,系统重新启动后,它恢复到使用大约 60% 的内存使用率。

下面是当前高内存运行进程的快照。对于 Laravel 应用程序来说,这种内存使用水平是否正常,因为它甚至不是实时的,即负载有限?

top - 19:41:00 up  3:46,  1 user,  load average: 0.08, 0.04, 0.01
Tasks: 101 total,   1 running, 100 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.7 sy,  0.0 ni, 98.7 id,  0.3 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :    981.3 total,     90.6 free,    601.4 used,    289.3 buff/cache
MiB Swap:      0.0 total,      0.0 free, …
Run Code Online (Sandbox Code Playgroud)

ram memory-management laravel digital-ocean mysql-8.0

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

使用@import 时的子资源完整性

使用@import 时包含子资源完整性的语法是什么?

@import url(//use.fontawesome.com/releases/v5.3.1/css/all.css);
Run Code Online (Sandbox Code Playgroud)

Besically如何在使用时包含子资源完整性和跨域参数@import

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
Run Code Online (Sandbox Code Playgroud)

css

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

Laravel 6:限制密码重置

在 laravel 6 中,密码代理现在有以下限制密码重置(https://github.com/laravel/framework/blob/6.x/src/Illuminate/Auth/Passwords/PasswordBroker.php#L58

public function sendResetLink(array $credentials)
{
    // First we will check to see if we found a user at the given credentials and
    // if we did not we will redirect back to this current URI with a piece of
    // "flash" data in the session to indicate to the developers the errors.
    $user = $this->getUser($credentials);

    if (is_null($user)) {
        return static::INVALID_USER;
    }

    if (method_exists($this->tokens, 'recentlyCreatedToken') &&
        $this->tokens->recentlyCreatedToken($user)) {
        return static::RESET_THROTTLED;
    }

    // Once we have …
Run Code Online (Sandbox Code Playgroud)

throttling forgot-password laravel-6.2

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

如何在查询中对eloquent模型进行别名

你如何为一个雄辩的模型添加别名?例如,如果我有一个SQL查询,如下所示:

SELECT one.name
     , one.id
     , one.name AS sortkey1
     , CAST(NULL AS UNSIGNED) AS sortkey2
     , CAST(NULL AS UNSIGNED) AS sortkey3
 FROM locations AS one
WHERE one.parent_id = 0
UNION ALL
....
Run Code Online (Sandbox Code Playgroud)

在我的存储库中,我会有如下内容:

$first = $this->model->where('one.parent_id', '=', 0)
                     ->select('one.name'
                           , 'one.id'
                           , 'one.name AS sortkey1'
                           , DB::raw('CAST(NULL AS UNISIGNED) AS sortkey2')
                           , DB::raw('CAST(NULL AS UNISIGNED) AS sortkey3'));
Run Code Online (Sandbox Code Playgroud)

那么你如何为模型添加别名呢.在上面的示例中,模型映射了位置表,在我的雄辩查询中,我希望将其one替换为,而不是locations

sql laravel eloquent laravel-5.1 laravel-query-builder

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

Webpack-没有生成输出文件?

我有以下webpack配置:

var path = require('path')
var webpack = require('webpack')


module.exports = {
   entry: {
      main: './scripts/app/main.js'
   },
  output: {
     path: path.resolve(__dirname, './scripts/app/bundle/'),
     publicPath: '/scripts/app/bundle/',
     filename: '[name].js'
  },
  ...
Run Code Online (Sandbox Code Playgroud)

当我运行命令时,npm run dev它表明main.js已经发出

当我浏览以/scripts/app/bundle/main.js确保足够的文件已加载到浏览器中时

但是当我查看物理路径时,没有文件-似乎仅在内存中

这是我在package.json中拥有的:

"scripts": {
  "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
  "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
 },
Run Code Online (Sandbox Code Playgroud)

如何生成物理文件。

webpack webpack-dev-server webpack-2

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