小编Nit*_*mar的帖子

在 Laravel 5.3 中运行时具有动态视图文件夹路径

我正在尝试在laravel 5.3. 我已经建立了很少的服务提供商来收集这些特定网站的域名、正在使用的主题和数据库。现在我正在尝试使用view structurethrough实现页面service provider。例如,现在我为两个不同的域设置了两个不同的主题。我在不同文件夹的视图中有一组 HTML 代码,如下所示:

View
----| Theme One
--------| Navbar
--------| Sliders
--------| Tabs
--------| Parallax
--------| Iconbox
--------| template.blade.php
----| Theme Two
--------| Navbar
--------| Sliders
--------| Tabs
--------| Parallax
--------| Iconbox
--------| template.blade.php
Run Code Online (Sandbox Code Playgroud)

现在我想为这些域动态定义文件夹结构,以便它应该显示它们各自主题的模块。就像假设如果我想包含 Navbar 的子视图,我只需要写

@include('Navbar')
Run Code Online (Sandbox Code Playgroud)

它应该访问相应的主题导航栏文件夹或子视图。我想过创建一个服务提供者并尝试通过配置来设置这样的路径:

public function boot()
{
    $this->webView = $this->setPath();
    $this->app->singleton('webView', function()
    {
        return $this->webView;
    });
}

public function setPath()
{
    $themename = App::make('themename')
    if($themename)
    {
        $setpath = "..Path\Views\" . $themename;
        Config::set('view.paths', $setpath);
        return …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-blade laravel-5.3 laravel-views

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

在laravel中使用块或光标优化代码

我在我的应用程序中定义了Company模型和Contact模型Laravel 5.4,它们都有很多关系.因此,例如联系人模型具有:

public function company()
{
    return $this
        ->belongsToMany('App\Company', 'company_contact','contact_id', 'company_id')->withTimestamps();
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个数据集,我想要提取所有联系人数据和公司详细信息,所以我使用:

public function getData()
{
    $contacts = Contact::all();
    foreach($contacts as $contact)
    {
        $getCompany = $contact->company()->withPivot('created_at')->orderBy('pivot_created_at', 'desc')->first();
        $getCompany->contacts = Company::find($getCompany->id)->contacts;
        $contact->company = $getCompany;
        $contact->companies_interested = json_decode($contact->companies_interested);
        $companies = [];
        if($contact->companies_interested)
        {
            foreach($contact->companies_interested as $companiesInterested)
            {
                $getCompany = Company::withTrashed()->find($companiesInterested);
                $companies[] = array(
                    'value' => $getCompany->id,
                    'label' => $getCompany->name
                );
            }
            $contact->companies_interested = json_encode($companies);
        }
    }
    return response()->json([
        'model' => $contacts
    ], 200);
}
Run Code Online (Sandbox Code Playgroud)

这对于小型数据集来说非常适用,但是当使用大量数据时它会失败(大约10,000个字段),我想 …

laravel eloquent laravel-eloquent laravel-5.4

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

如何在 Vuejs 中动态禁用 v-select 选项

我正在尝试VueJs 2.0在我有以下代码的地方构建一个应用程序

<div class="col-sm-6">
    <label class="col-sm-6 control-label">With client*:</label>
    <div class="radio col-sm-3">
        <input type="radio" name="with_client" v-model="withClient" value="1" checked="">
        <label>
            Yes
        </label>
    </div>
    <div class="radio col-sm-3">
        <input type="radio" name="with_client" v-model="withClient" value="0">
        <label>
            No
        </label>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想禁用v-selectie http://sagalbot.github.io/vue-select/ element ifv-model withClient = 0并启用withClient= 1

<v-select multiple :options="contacts" :on-search="getOptions" placeholder="Contact name" v-model="contactParticipants"></v-select>
Run Code Online (Sandbox Code Playgroud)

vue.js vuejs2

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

如何在 Laravel/PHP 中创建多维数组

我试图将一些值存储在一个数组中,其中每个元素都有其子元素。

请查找代码:

$children = $user->relations()->wherePlanId($selectplan)->get();
foreach($children as $ch)
{
  $child[] = $ch->pivot->child;
  $subuser = User::find($ch->pivot->child);
  if($subuser){
      $subchildren = $subuser->relations()->wherePlanId($selectplan)->get();
      foreach($subchildren as $subchild)
      {
        $subchildid[] = $subchild->pivot->child;
      }
   }
  else
  {
    $subchildid[] = NULL;
  }
}
Run Code Online (Sandbox Code Playgroud)

我想存储类似于child['parent_element']['child_element'] ie 预期数组格式的内容

child[1][2]
child[1][3]
child[1][4]
child[1][5]
child[2][6]
child[2][7]
.
.
child[3][12]
Run Code Online (Sandbox Code Playgroud)

帮帮我。谢谢

php arrays multidimensional-array laravel laravel-5.3

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

在Laravel 5.4中缺少Illuminate\Support\Collection :: where()的参数2

我正在构建一个小应用程序Laravel 5.4,我正在进行以下查询:

$user = User::find(1);
$tasks = $user->tasks;
$tasks->count = $tasks->count();
$tasks->completedCount = $tasks->where('status', '=', 'Closed')->count();
$tasks->investorCount = $tasks->where('task_id', '=', 'Investor Targets')->count();
$tasks->investorCompletedCount = $tasks->where([
    ['task_id', '=', 'Investor Targets'],
    ['status', '=', 'Closed'],
])->get()->count();
$tasks->researchCount = $tasks->where('task_id', '=', 'Research Targets')->count();
$tasks->researchCompletedCount = $tasks->where([
    ['task_id', '=', 'Research Targets'],
    ['status', '=', 'Closed'],
])->get()->count();
dd($tasks);
Run Code Online (Sandbox Code Playgroud)

我得到了以下错误;

缺少Illuminate\Support\Collection :: where()的参数2

在线

$tasks->investorCompletedCount = $tasks->where([
        ['task_id', '=', 'Investor Targets'],
        ['status', '=', 'Closed'],
    ])->get()->count();
Run Code Online (Sandbox Code Playgroud)

我的语法也正确,我不知道这个问题会在哪里发生.帮助我解决这个问题.

php laravel laravel-5 laravel-5.4

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

Vue JS 中的映射数组

我正在开发一个小型应用程序,VueJS 2.0其中的数据集如下所示:

{"data":
    [
        {
            "id":8,
            "salutation":"Mr",
            "first_name":"Madhu",
            "last_name":"Kela",
            "number":"2343253455",
            "mobile":"3252345435",
            "email":"madhu@reliancemf.com",
            "alt_email":null,
            "address":"Mumbai BKC",
            "city":"Mumbai",
            "state":null,
            "country":"India",
            "profile":null,
            "sectors_interested":"[\"Insurance\",\"Infrastructure\",\"Information Technology\",\"hevy machines\",\"Healtcare\"]",
            "companies_interested":"[4]",
            "interactions_count":11,
            "client_interactions_count":0,
            "company":[
                {
                    "id":7,
                    "name":"Reliance MF",
                    "address":"Mumbai BKC",
                    "city":"Mumbai",
                    "state":null,
                    "country":"India",
                    "type":"Investor",
                    "sub_type":"Mutual Fund",
                    "is_client":0,
                    "pivot":{
                        "contact_id":8,
                        "company_id":7,
                        "created_at":"2017-07-01 17:07:08",
                        "updated_at":"2017-07-01 17:07:08"
                    }
                }
            ]
        },
        {
            "id":7,
            "salutation":"Ms",
            "first_name":"XYZ",
            "last_name":"ABC",
            "number":"1847171087",
            "mobile":"8327523057",
            "email":"skbkjgerbra@dabflvdjf.com",
            "alt_email":null,
            "address":"Mumbai",
            "city":"Mumbai",
            "state":null,
            "country":"India",
            "profile":null,
            "sectors_interested":"[\"Insurance\",\"Information Technology\",\"Infrastructure\",\"hevy machines\"]",
            "companies_interested":"[6,4]",
            "interactions_count":8,
            "client_interactions_count":0,
            "company":[
                {
                    "id":3,
                    "name":"Franklin Fun",
                    "address":"Mumbai",
                    "city":"Mumbai",
                    "state":null, …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 vue.js vuejs2

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

如何在Vuejs中的v-for中绑定锚标记中的空值和空元素

我有一张像这样的桌子:

数据表

我在这里面临两个困难:

  1. 我有一个文档链接,它在创建表单中不是必填字段,因此通过响应传入的数据有时具有空值,这会引发错误并使表数据消失。我正在尝试实现这样的东西

    <td class="text-center"> <a :href="item.document.link" target="_blank"> <i class="fa fa-eye text-navy"></i> </a> </td>

这会引发错误:

[Vue 警告]:渲染函数出错:“TypeError:无法读取 null 的属性‘链接’”

  1. 我有两列用于旧的和修订的目标价格,在创建数据集期间只插入一个目标价格,发送数据的响应在一个变量中,如下所示:

    "target_prices": [ {"id":3,"research_id":16,"price":"90"} {"id":4,"research_id":16,"price":"91"} ]

所以在这种情况下,里面可能只有一个数据target_price

"target_prices":
[
    {"id":3,"research_id":16,"price":"90"}
]
Run Code Online (Sandbox Code Playgroud)

这使表格移动,因为您可以在图像中看到表格正在移动,我使用一个简单的v-for循环来显示值。

<td class="text-center" v-for="target in item.target_prices">{{ target.price }}</td>
Run Code Online (Sandbox Code Playgroud)

Old如果只有一个值可用,我只想在下面显示 null 或 NA 。并在 TP 中显示两者的差异 帮我解决这个问题。谢谢。

vue.js vuejs2

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

如何使用jQuery从标签中删除href属性并在iframe中删除与其关联的CSS

我在iframe中有以下一组ID为#nitseditpreview的代码:

<div class="collapse navbar-collapse">
    <ul class="nav navbar-nav navbar-right" id="nitsmenu" data-nitspagelabel="1">
        <li class="scroll active"><a href="#navigation">Home</a></li>
        <li class="scroll"><a href="#aboutus">About Us</a></li>
        <li class="scroll"><a href="#services">Services</a></li>
        <li class="scroll"><a href="#ourteam">Our Team</a></li>
        <li class="scroll"><a href="#portfolio">Portfolio</a></li>
        <li class="scroll"><a href="#clients">Clients</a></li>
        <li class="scroll"><a href="#blog">Blog</a></li>
        <li class="scroll"><a href="#contact">Contact</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我想从锚标记中删除href值,并从样式表中提到与之相关联的CSS,即:

CSS:

#navigation .navbar-inverse .navbar-nav  .active  a,  
#navigation .navbar-inverse .navbar-nav  .active  a:focus, 
#navigation .navbar-nav.navbar-right li a:hover {
    color: #fff;
    background-color: #fc7700;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用jquery执行此功能,到目前为止,我可以通过以下方式获取元素:

jQuery的:

$(document).ready(function () {
$('#nitseditpreview').load(function () { //The function below executes once the iframe has finished loading
    var …
Run Code Online (Sandbox Code Playgroud)

html css iframe jquery

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

如何在vue js中切换多个元素的类

我正在尝试切换多个元素的类Vuejs 2.0,我有以下一组按钮,它们有一个类btn-primary.单击按钮可显示该特定元素的子组.这是我的代码:

<button class="btn btn-primary btn-xs" v-on:click.prevent="getTags('investor')">Investor</button>
<button class="btn btn-primary btn-xs" v-on:click.prevent="getTags('research')">Research</button>
<button class="btn btn-primary btn-xs" v-on:click.prevent="getTags('company')">Company</button>
Run Code Online (Sandbox Code Playgroud)

这显示以下元素:

<div v-if="tag.investor">
    <button class="btn btn-primary btn-xs" v-on:click.prevent="selectTags('Investor - Mutual Funds')">Mutual Fund</button>
    <button class="btn btn-primary btn-xs" v-on:click.prevent="selectTags('Investor - Insurance')">Insurance</button>
    <button class="btn btn-primary btn-xs" v-on:click.prevent="selectTags('Investor - FII')">FII</button>
</div>
<div v-if="tag.research">
    <button class="btn btn-primary btn-xs" v-on:click.prevent="selectTags('Research - Tier I')">Research - Tier I</button>
    <button class="btn btn-primary btn-xs" v-on:click.prevent="selectTags('Research - Tier II')">Research - Tier II</button>
</div>
Run Code Online (Sandbox Code Playgroud)

我有以下内容data():

tag: {
    investor: false, …
Run Code Online (Sandbox Code Playgroud)

vue.js vuejs2

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

在laravel的控制器中注入模型和返回值'with'关系

我正在尝试在其上构建应用程序Laravel,我想知道我们是否可以with在将模型注入控制器函数时使用关系,例如:

我有一个名为的模型Stream,我有一个名为Standard. Standard属于Stream所以我的代码看起来像:

class Standard extends Model
{
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $guarded = [];

    public function stream()
    {
        return $this->belongsTo('Models\Stream', 'stream_id', 'id');
    }
}
Run Code Online (Sandbox Code Playgroud)

现在在我的StandardController以下功能中显示模型:

public function show(Standard $standard)
{
    return response()->json(['data' => $standard], 200);
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用,return response()->json(['data' => $standard->with('stream')], 200);但它没有相应地工作。有人可以建议我如何在这种情况下执行。

谢谢。

laravel laravel-5 laravel-5.7

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

在 mac 上升级 PHP CLI 版本

我刚刚购买了新的 Macbook Pro 用于开发目的。我做了一个小的研究,并为我当前的项目在 Mojave OS 上安装了 MAMP,但碰巧看到我的 PHP CLI 版本是 7.1.23 并且无法升级,来自 Windows 背景我在 XAMPP 方面有很多经验。我找到了 MAC OS 安装程序,并使用最新版本的 PHP 进行了安装。因为我想为我的项目使用最新的 PHP。

现在,当我phpinfo();通过 XAMPP localhot 查看时,我可以看到 PHP 7.3 版,但是当我转到终端时,我看到的是相同的旧版本。我尝试使用此链接更新 PHP,但没有成功更新 PHP CLI 版本。

PHP Xampp 版本

在 CLI 中

命令行版本

帮我解决这个问题。谢谢。

php xampp macos mamp

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