小编wob*_*ano的帖子

Laravel获得当前路线

我有一些导航链接,我想在laravel 5中获取当前路线,以便我可以class active在我的导航中使用.以下是示例链接:

<li class="active"> <a href="/">Home</a> </li>
<li> <a href="/contact">Contact</a> </li>
<li> <a href="/about">About</a> </li>
Run Code Online (Sandbox Code Playgroud)

如您所见,在Home链接中有active class意味着它是当前选定的路线.但由于我正在使用,laravel blade所以我不会重复我的刀片中的每个导航链接,我不能使用活动类,因为我只有我的导航链接template.blade.php.我怎样才能获得当前路由并检查它是否等于当前链路?先感谢您.

html php laravel

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

实现CSS Sidenav和内容

我正在Materialize CSS设计我的投资组合并现在遇到一些问题.我的网站现在寻找的截图是这样的:

在此输入图像描述

如您所见,关于部分位于导航器下方,这是我的问题.我希望它向右移动,以便可以看到它.我现在的代码是:

<!DOCTYPE html>
<html>
  <head>
    <!--Import Font awesome Icon Font-->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
    <!--Import materialize.css-->
    <link type="text/css" rel="stylesheet" href="css/materialize.css"  media="screen,projection"/>
    <link type="text/css" rel="stylesheet" href="css/style.css" />
    <!--Let browser know website is optimized for mobile-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  </head>
  <body>
    <header>
      <ul id="staggered-list" class="side-nav fixed grey darken-4 blue-grey-text text-lighten-4 go">
        <br />
        <div style="text-align:center;" id="profilepic">
          <img src="./images/robertsoriano.jpg" alt="" class="circle responsive-img" width="200"> <br />
          Robert Soriano
        </div>
        <br /> <br />
        <li><a  class="grey-text text-lighten-2" href="#"><i class="fa fa-user fa-2x …
Run Code Online (Sandbox Code Playgroud)

html css css3 materialize

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

Laravel Blank白页

我在组中获取路线时遇到问题.这是我的代码:

Route::group(['prefix' => 'commodities'], function(){
    Route::get('commodities', [
        'as' => 'showCommodities', 'uses' => 'CommodityController@showAll'
    ]);

    Route::get('{id}', [
        'as' => 'showCommodity', 'uses' => 'CommodityController@show'
    ]);

    Route::get('add', [
        'as' => 'addCommodity', 'uses' => 'CommodityController@create'
    ]);

    Route::post('update', [
        'as' => 'updateCommodity', 'uses' => 'CommodityController@update'
    ]);

    Route::post('destroy', [
        'as' => 'destroyCommodity', 'uses' => 'CommodityController@destroy'
    ]);

    Route::post('add', [
        'as' => 'storeCommodity', 'uses' => 'CommodityController@store'
    ]);
});
Run Code Online (Sandbox Code Playgroud)

我在CommodityController这里粘贴了代码http://pastebin.com/bWrdVhsv

一切都有效,除了GET路线commodites/add.我总是得到一个白页.我的调试设置为TRUE,我有正确的刀片.

我在这里错过了什么吗?

php laravel laravel-5

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

Laravel 5 where子句来自另一个表

我有一个简单的代码,我想要做的是从另一个表访问一个字段并将其放在我的where子句中.这是我的代码:

ReportController.php

$reservations = Reservation::with('charge', 'room', 'client')
-> whereBetween('reservation_from', [$from, $to])
-> where('room.type', \Request::input('type')) //what should this be
-> orderBy('created_at')
-> get();
Run Code Online (Sandbox Code Playgroud)

Room.php

class Room extends Model
{
    use SoftDeletes;
    protected $table = 'rooms';

    protected $fillable = ['id', 'roomNumber', 'type', 'price', 'description'];

    public function reservations() {
        return $this->hasMany('App\Reservation', 'id', 'room_number');
    }
}
Run Code Online (Sandbox Code Playgroud)

Reservation.php

class Reservation extends Model
{
    use SoftDeletes;
    protected $table = 'reservations';

    protected $fillable = ['roomNumber', 'clientId', 'reservation_from', 'reservation_to'];

    public function room() {
        return $this->belongsTo('App\Room');
    }

}
Run Code Online (Sandbox Code Playgroud)

架构: …

php laravel eloquent laravel-5

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

在Slim Framework v3中访问多个GET参数

我有一个脚本代码,它将重定向到

http://localhost:8080/generated/sample/ + $('form.wpcf7-form').serialize();
Run Code Online (Sandbox Code Playgroud)

和一个示例生成的URL是

http://localhost:8080/generated/sample/_wpcf7=222&_wpcf7_version=4.5.1&_wpcf7_locale=en_US&_wpcf7_unit_tag=wpcf7-f222-p37-o1&_wpnonce=35162dc550&your-name=Robert+Soriano&your-email=sorianorobertc%40gmail.com&mobile-number=39174535417
Run Code Online (Sandbox Code Playgroud)

序列化的值来自Contact Form 7WordPress插件。

在我的修长路线上

<?php
// Routes

$app->get('/{name}', function ($request, $response, $args) {
    // Sample log message
    $this->logger->info("Slim-Skeleton '/' route");

    // Render index view
    return $this->renderer->render($response, 'index.phtml', $args);
});

$app->get('/generated/sample/', function ($request, $response, $args) {
    return $args['your-email'];
    // How to access different parameters here?
});
Run Code Online (Sandbox Code Playgroud)

我得到的是

在此处输入图片说明

就像第一条路线正在为此工作,而不是我想要的路线。

如何在路线中访问名称,电子邮件等所有参数?

任何帮助将非常感激。

php url wordpress slim

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

如何在Vue中对具有2个字段的数组进行排序?

所以我有这张桌子:

在此处输入图片说明

而且我使用了这个vue2过滤器库,我只能使用该按单个字段进行排序。

我想做的是使用scoreand time_consumed字段按降序对数组进行排序。分数越高,时间消耗的时间越短,位置越高。

在上面的示例中,顺序应类似于:

1. 12 | 10141
2. 5 | 15233
3. 5 | 16233
4. 3 | 11495
Run Code Online (Sandbox Code Playgroud)

我使用了库中的orderBy过滤器,但是我只能使用

v-for="u in orderBy(users, 'score', -1)"
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法可以做到这一点?任何帮助将非常感激。

javascript arrays sorting vue.js computed-properties

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

在NeDB/MongoDB中搜索对象内部

首先,我和nedb一起使用羽毛客户端,我遵循了这个文档.

所以我有一个像这样结构的json:

{
    personal: {
        name: 'Robert'
    }
},
{
    personal: {
        name: 'Mark'
    }
},
{
    personal: {
        name: 'Jester'
    }
}
Run Code Online (Sandbox Code Playgroud)

我想搜索'罗伯特'.我现在的代码如下所示:

users.find({ query: { personal: { name: 'Robert' } } }).then(function (response) {
    console.log(response.data)
}, function(error) {
    console.log(error)
})
Run Code Online (Sandbox Code Playgroud)

但我只在控制台中得到一个空数组[].

我在这里做错了吗?

javascript json mongodb nedb

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

如何在MongoDB中的单个查询中进行多次计数?

所以我有这段代码:

db.collection.find( { sex: 'Male' } ).count()
Run Code Online (Sandbox Code Playgroud)

而且我想做的是同时计数sex: 'Female'而不是

db.collection.find( { sex: 'Male' } ).count()
db.collection.find( { sex: 'Female' } ).count()
Run Code Online (Sandbox Code Playgroud)

有没有办法在单个查询中做到这一点?因为我正在根据其长度生成饼图。任何帮助将非常感激。

mongodb mongodb-query aggregation-framework

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

如何基于主表的字段值联接到2个不同的表?

所以我有一个名为3个表menusproductscategories

菜单表具有ID,可以为product | category的item_type和item_id。

我想做的是何时menu item_type = product将其与产品表一起加入并与一起ON products.id = menu.item_id加入categories when item_type = category

这是我当前的查询:

SELECT m.* FROM menus m 
LEFT JOIN products p ON p.id = m.item_id AND m.item_type = 'product' 
LEFT JOIN categories c ON c.id = m.item_id AND m.item_type = 'category'
Run Code Online (Sandbox Code Playgroud)

该查询有效,尽管我没有看到每个菜单附带的任何产品或类别数据。

我在这里想念什么吗?谢谢。

mysql sql join

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

如何使用 Nuxt 为不同的 API 服务器设置代理?

所以我有2个应用程序:

  1. 可通过以下方式访问的 Adonis API 服务器 http://10.10.120.4:3333

  2. 使用 Nuxt.js 的 SSR 应用程序可通过 http://10.10.120.4:80

Nuxt.js 应用程序可以在外部使用 url 访问http://my-website.com。我有带有此配置的 axios 模块

axios: {
    baseURL: '0.0.0.0:3333/api',
    timeout: 5000
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我使用asyncData请求数据时它可以工作,但是当请求是从外部发出时asyncDatacreated()例如,它会抛出一个错误,指出http:0.0.0.0:3333缺少url ,这是正确的,因为它已经在浏览器中运行而不是在服务器。

我尝试过的第一个解决方案是baseURL将 axios 模块的更改为此

axios: {
    baseURL: 'http://my-website.com/api',
    timeout: 5000
}
Run Code Online (Sandbox Code Playgroud)

但似乎nuxt server 找不到,所以我认为解决方案是制作代理并安装@nuxtjs/proxy

这是我的代理配置 nuxt.config.js

{
  proxy: {
    '/api': 'http://my-website.com:3333',
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我只是将 axios baseURL 更改为

http://my-website.com/api
Run Code Online (Sandbox Code Playgroud)

但它再次不起作用。

我的问题是,你如何处理这种情况?从浏览器访问不同的服务器?

javascript vue.js axios nuxt.js

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