小编Zak*_*rki的帖子

Laravel从关系中汲取领域

我有一个卖方对象,其中有一个相关的用户.我需要填写LaravelCollective的一个选择,所以我需要做这样的事情:

{!! Form::selectGroup('seller_id', 'Seller', Seller::with('user')->pluck('user.first_name', 'id')->toArray(), null) !!}
Run Code Online (Sandbox Code Playgroud)

问题是我无法从关系中获取字段(user.first_name).

我该怎么做?

UPDATE

我想避免这样做......

<?php 
    $sellers = [];

    Seller::with('user')->get()->each(function ($seller) use (&$sellers) {
        $sellers[$seller->id] = $seller->user->first_name;
    });
?>
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-collection laravelcollective

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

Laravel迁移数组类型(数据库列中的存储数组)

我想在我的表中存储一个整数数组,我在文档中找不到任何支持数组的类型,任何建议.

移民:

public function up()
{
    Schema::create('pickups', function (Blueprint $table) {
        $table->increment('id');
        $table->boolean('default');
        $table->integer('shifts');  <<--------- HERE I want to store an array of integers
        $table->integer('status_id');

        $table->timestamps();
    });
}
Run Code Online (Sandbox Code Playgroud)

php arrays types laravel laravel-5.1

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

防止键入文本字段输入,即使字段未禁用/只读

即使我的字段未禁用或只读,我是否可以阻止HTML文本字段输入?我有这个要求.

也许我可以通过JS或jQuery阻止所有输入?

html javascript jquery disabled-input

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

如何在Firefox 19中使用Selenium WebDriver进行鼠标悬停?

我用过硒2.31.

我已经使用Actions类进行鼠标移动.使用这个我将鼠标移到一个菜单上,它的子菜单只出现了一小段时间,与旧版本的firefox不同.

由于这个问题我无法选择子菜单,driver.findElement因为它抛出异常"元素无法滚动到视图中".

这有什么解决方案吗?

java mousehover selenium-webdriver

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

如何使用angularjs将div附加到一个div中

 <div data-ng-controller="maincontrol">
   <div class="main">
   </div>
  <button data-ng-click="submit()">click</button>
 </div>
Run Code Online (Sandbox Code Playgroud)

当我点击单击按钮我想在主div中追加一个div.我想为每次点击附加一个新的div(动态).我还想找出是否存在子div.

我会在jquery中这样做

$('main').append();
Run Code Online (Sandbox Code Playgroud)

我将在append()中传递div;

但是怎么做使用angular..js?

javascript angularjs

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

如何将结果输出到JSFiddle中的"结果"窗口?

我尝试过使用console.log()但我需要在chrome中打开开发人员窗口以查看输出. Alert()写入弹出框.我想输出到JSFiddle中的结果窗口(右下方窗格).有人能告诉我吗?

通过JajaDrinker的视觉回答进行了更新 - 感谢您的支持.

在此输入图像描述

javascript console jsfiddle

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

Laravel 5.1刷新并播种单个表

我想在Laravel 5.1中刷新并播种单个表.这甚至可能吗?

我已经尝试过以下内容,但它会出错(语法不正确).

php artisan migrate:refresh --path=database/migrations/CreateTableTimesheet
Run Code Online (Sandbox Code Playgroud)

如果我使用:php artisan migrate:refresh它只是说:

什么都没有迁移

seeding laravel laravel-5

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

jquery show hide div基于选择值

我有一个选择列表,其中包括"全部"和"自定义".在选择值为'custom'时,应显示带有"资源"类的div,如果值为"all"则应隐藏.

表格是:

<div>
    <label>Privileges:</label>
    <select name="privileges" id="privileges" class="" onclick="craateUserJsObject.ShowPrivileges();">
        <option id="all" value="all">All</option>
        <option id="custom" value="custom">Custom</option>
    </select>
</div>
<div class="resources" style=" display: none;">resources</div>
Run Code Online (Sandbox Code Playgroud)

这个javascript是这样的:

ShowPrivileges: function() {
    var Privileges = jQuery('#privileges');
    var select = this.value;
    Privileges.change(function() {
        if (select === 'custom') {
            $('.resources').show();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

为了工作,这应该怎么样?对不起,我知道这应该很简单,但我对这一切都很新.

javascript jquery

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

与Laravel的Php-phantomjs(文件不存在或不可执行:bin/phantomjs)

我正在尝试在CentOS 7Windows 8下使用laravel 5的php-phantomjs.

我按照PHP Phantom安装的说明(安装成功完成),之后我在尝试执行基本使用代码时收到此错误:

执行PhantomJs过程时出错"default" - 文件不存在或不可执行:bin/phantomjs(查看:PATH_TO_PROJECT\resources\views\welcome.blade.php)


基本使用代码

use JonnyW\PhantomJs\Client;

$client = Client::getInstance();

/** 
 * @see JonnyW\PhantomJs\Message\Request 
 **/
$request = $client->getMessageFactory()->createRequest('http://google.com', 'GET');

/** 
 * @see JonnyW\PhantomJs\Message\Response 
 **/
$response = $client->getMessageFactory()->createResponse();

// Send the request
$client->send($request, $response);

if($response->getStatus() === 200) {

    // Dump the requested page content
    echo $response->getContent();
}
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,找到并尝试了几种解决方案,但没有成功.在Stackoverflow上,我发现一个问题任何人在ubuntu环境中成功地使用jonnyw的"php phantomjs"和laravel?.我可以在最后一条评论中看到这家伙解决了这个问题:

$client->setBinDir('absolute_path/bin');
$client->setPhantomJs('phantomjs.exe');
Run Code Online (Sandbox Code Playgroud)

我也试着去了,它又回来了另一个错误:

文件不存在或不可执行:phantomjs.exe(查看:PATH_TO_PROJECT\resources\views\welcome.blade.php)

但是当我尝试:

echo file_exists('absolute_path/bin/phantomjs.exe');
Run Code Online (Sandbox Code Playgroud)

它返回1表示PHP可以找到该文件absolute_path.


我不知道我做错了什么.任何人都已成功使用"php phantomjs"和laravel谁可以帮助我?

注意:问题中包含的代码是Windows版本代码,但我在两个操作系统中都收到相同的错误.


更新1 …

php centos laravel laravel-5.1 php-phantomjs

12
推荐指数
2
解决办法
8282
查看次数

为什么反应删除我的班级名称?

我正在学习Reactjs,我正在使用一些组件渲染一个简单的页面.其中一个组件是:

class Header extends React.Component {
    render(){
        return  (
            <header>
                <div class="container">
                    <Logo />
                    <Navigation />
                </div>
            </header>
        );
    }
}

export default Header
Run Code Online (Sandbox Code Playgroud)

我正在使用Bootstrap CSS我希望div标题内部使用样式container,但是,在构建之后,类已经消失了.

有没有办法强制组件中的属性类?

javascript twitter-bootstrap reactjs

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