我有一些导航链接,我想在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.我怎样才能获得当前路由并检查它是否等于当前链路?先感谢您.
我正在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) 我在组中获取路线时遇到问题.这是我的代码:
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,我有正确的刀片.
我在这里错过了什么吗?
我有一个简单的代码,我想要做的是从另一个表访问一个字段并将其放在我的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)
架构: …
我有一个脚本代码,它将重定向到
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)
我得到的是
就像第一条路线正在为此工作,而不是我想要的路线。
如何在路线中访问名称,电子邮件等所有参数?
任何帮助将非常感激。
所以我有这张桌子:
而且我使用了这个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)
有没有更简单的方法可以做到这一点?任何帮助将非常感激。
首先,我和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)
但我只在控制台中得到一个空数组[].
我在这里做错了吗?
所以我有这段代码:
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)
有没有办法在单个查询中做到这一点?因为我正在根据其长度生成饼图。任何帮助将非常感激。
所以我有一个名为3个表menus,products和categories。
菜单表具有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)
该查询有效,尽管我没有看到每个菜单附带的任何产品或类别数据。
我在这里想念什么吗?谢谢。
所以我有2个应用程序:
可通过以下方式访问的 Adonis API 服务器 http://10.10.120.4:3333
使用 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请求数据时它可以工作,但是当请求是从外部发出时asyncData,created()例如,它会抛出一个错误,指出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)
但它再次不起作用。
我的问题是,你如何处理这种情况?从浏览器访问不同的服务器?