小编mis*_*irl的帖子

如何在JS中检查值是否为空且不是空字符串

在Javascript中是否检查值是否为空且不是空字符串?我正在使用以下一个:

var data; //get its value from db 
if(data != null && data != '') {
   // do something
}
Run Code Online (Sandbox Code Playgroud)

但我想知道是否还有其他更好的解决方案.谢谢.

javascript

56
推荐指数
5
解决办法
21万
查看次数

Laravel Socialite Facebook错误:"POST https://graph.facebook.com/oauth/access_token导致'400 Bad Request`"

我已经使用Laravel SocialiteFacebook 进行社交登录,它运行良好.我没有改变任何东西,现在它没有用.它在尝试登录时显示此错误:

Client error:POST https://graph.facebook.com/oauth/access_tokenresulted in a 400 Bad Requestresponse: {"error":{"message":"This IP can't make requests for that application.","type":"OAuthException","code":5,"fbtrace_id":"D (truncated...)

我没有更改我的Facebook应用程序中的设置,也没有更改我的代码.我的代码如下:

Route::get('login', ['as' =>'getLogin', 'uses'=>'Auth\AuthController@getLogin']);
Route::get('handleProviderCallback/{provider}', 'Auth\AuthController@handleProviderCallback');
Run Code Online (Sandbox Code Playgroud)

public function login($provider = false)
    {
     if(!$provider) {
            $user = Input::all();
            $auth_user = new AuthenticateUser();
            $is_logged = $auth_user->findByEmailOrCreate($user, false);
            if($is_logged) {

                Session::put('user', Auth::user());
                Session::put('user_id', Auth::user()->id);
                Session::put('email', Auth::user()->email);
                Session::put('name', Auth::user()->name);

                return redirect()->intended('dashboard');
            }
            return redirect('/')->withInput()->with('error', 'Wrong username or password!');
        }
        return \Socialite::with('facebook')->redirect();
    }
    
    public function handleProviderCallback($provider=false) {
        if(Input::has('code')) { …
Run Code Online (Sandbox Code Playgroud)

php facebook oauth facebook-graph-api

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

Linux上的Laravel elixir

我正在使用Linux Mint,我正在尝试运行编译sass文件.我已经安装了npm和node.但是当我运行时gulp,它不会编译,并且它不会在public目录中生成css文件.当我运行它时,它不显示任何错误或任何东西.

我应该如何在Laravel 5.2中编译sass文件?谢谢!

编辑:这是截图: 截图

Gulpfile.js是:

var elixir = require('laravel-elixir');

/*
 |--------------------------------------------------------------------------
 | Elixir Asset Management
 |--------------------------------------------------------------------------
 |
 | Elixir provides a clean, fluent API for defining some basic Gulp tasks
 | for your Laravel application. By default, we are compiling the Sass
 | file for our application, as well as publishing vendor resources.
 |
 */

elixir(function(mix) {
    mix.sass('app.scss');
});
Run Code Online (Sandbox Code Playgroud)

我的app.scss文件是:

// @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";

li {
  color: red;
}

Updated: When I ran again `npm install` …
Run Code Online (Sandbox Code Playgroud)

linux laravel gulp laravel-elixir

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

如何将包含现有文件的本地项目导入Source树

我正在使用Source树.但是我现有的项目文件夹中包含文件.我想将项目文件夹导入Source Tree.我尝试从项目中删除文件,然后使用以下命令将文件夹添加到Source Tree:

克隆/新

之后我添加了我的项目文件.但是我无法提交并推送我的更改,并且当我从项目更改文件时它没有显示最新的更改.我已经阅读了问题,但在"源树"菜单中找不到:

Repositories > import repository
Run Code Online (Sandbox Code Playgroud)

如何导入我的项目?

git tree

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

如何使用 Laravel Faker 在最小和最大字符数之间生成随机字符串

我正在寻找一种使用 laravel Faker 生成最小和最大字符数之间的随机字符串的方法。我必须在420字符之间创建随机字符串。此方法str_random将生成正好 20 个字符,但如何指定最小字符数?

<?php

use Faker\Generator as Faker;

$factory->define(App\User::class, function (Faker $faker) {
    return [
        'name' => str_random(20),
    ];
});
Run Code Online (Sandbox Code Playgroud)

更新:我现在使用以下代码作为解决方法:

'name' => substr($faker->name(), 0, rand(4, 20))
Run Code Online (Sandbox Code Playgroud)

php faker laravel

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

如何在Mint上安装phpmyadmin

我是Linux的新手.我正在尝试在Mint上安装phpmyadmin.

我尝试了以下方法:

sudo apt-get install mysql-server sudo dpkg-reconfigure phpmyadmin sudo service apache2 restart

但我不能通过以下方式访问它:localhost/phpmyadmin.

我已经安装了mysql和apache.但无法安装和访问phpmyadmin.

linux install phpmyadmin linux-mint

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

Angular 2 NPM安装错误包

我正在使用Angular 2.Node版本是v6.9.1。Npm版本是:4.0.3。运行时npm start显示以下错误:

ng2-fundamentals-demo@1.0.0 start /var/www/html/ng2-fundamentals
> tsc && concurrently "npm run tsc:w" "npm run server" 

app/app.module.ts(3,30): error TS2307: Cannot find module '@angular/router'.
app/events-list-resolver.service.ts(2,25): error TS2307: Cannot find module '@angular/router'.
app/events/create-event.component.ts(2,24): error TS2307: Cannot find module '@angular/router'.
app/events/event-details/event-details.component.ts(3,32): error TS2307: Cannot find module '@angular/router'.
app/events/event-details/event-route-activator.service.ts(1,61): error TS2307: Cannot find module '@angular/router'.
app/events/events-list.component.ts(4,32): error TS2307: Cannot find module '@angular/router'.
app/events/shared/event.service.ts(15,23): error TS2339: Property 'find' does not exist on type '({ id: number; name: string; date: …
Run Code Online (Sandbox Code Playgroud)

node.js angularjs angular

5
推荐指数
0
解决办法
5129
查看次数

如何使用正则表达式匹配单引号或双引号中的字符串

我正在尝试编写一个匹配字符串的正则表达式,如下所示:

translate("some text here")

translate('some text here')

我已经这样做了:

preg_match ('/translate\("(.*?)"\)*/', $line, $m) 
Run Code Online (Sandbox Code Playgroud)

但是如果有单引号而不是双引号如何添加。它应该作为单引号、双引号匹配。

regex quotes

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

如何在 Laravel 中使用 required_if 和电子邮件规则验证电子邮件字段

我正在验证表单,如果复选框is_external_user的值为 1,我希望将该email字段设置为必填字段并验证 type email

这是我的验证规则:

 'email' => [
    'validation'    => 
      'required_if:Users.is_external_user,1|email',
 ],
Run Code Online (Sandbox Code Playgroud)

required_if正在按预期工作,但类型email验证返回错误,表明它不是有效的电子邮件地址,而不需要。

有没有使用require_ifemail规则的有效方法?

php email validation laravel

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

选择今日日期不起作用的查询

我正在尝试从表格文件中选择日期是今天的日期.我正在使用Codeigniter.但它只显示没有小时的这些文件.我的意思是数据库日期在哪里:2015-06-25 00:00:00.但它没有显示这些文件有一个小时 - 例如:2015-06-25 08:34:00.如何显示日期为当前日期的所有文档,无论是什么时间.

<?php
 $date = new DateTime("now");
 
 $curr_date = $date->format('Y-m-d ');

 $this->db->select('*');
 $this->db->from('documents'); 
 $this->db->where('Date', $curr_date);
 $query = $this->db->get();
    return $query->result();
Run Code Online (Sandbox Code Playgroud)

select codeigniter date

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

循环遍历数组数据

我有电子邮件模板数据,我试图将它作为带有键和标签的关联数组.但是我不能制作正确的阵列.我的模板如下:

key_1:label1,key2:label2,...

我以这种方式从数据库中获取此文本:

$subject = explode(',', $subject);
  foreach($subject as $s)
  {
    $subjects[] = explode(':', $s);
  }
var_dump($subjects);
Run Code Online (Sandbox Code Playgroud)

我正在使用这种结构的数组:

array(2) {
  [0]=>
  array(2) {
    [0]=>
    string(12) "key1"
    [1]=>
    string(16) "label1"
  }
  [1]=>
  array(2) {
    [0]=>
    string(12) "key2"
    [1]=>
    string(12) "label2"
  }
}
Run Code Online (Sandbox Code Playgroud)

如何使用键创建数组 - > key1,key2和values - > label1,label2?谢谢!

php arrays associative

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

如何在 php 中运行 cron 作业

我有 php 函数,我希望每 15 分钟运行一次。我发现了一些这样的问题:

如何让 cron 来执行 php 脚本?

就我而言,我应该使用这个:

*/15 * * * * /usr/local/bin/php -q /path/to/my/file.p

但是我应该在终端中运行此命令还是将其放入我的文件中?一旦执行,是一直运行还是有时间限制?

谢谢!

php cron

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