我正在尝试使用 vuex 的帮助程序将操作映射到组件mapActions。这是我的 labels.js vuex 模块:
export const FETCH_LABELS = 'FETCH_LABELS'
export const FETCH_LABEL = 'FETCH_LABEL'
const state = () => ({
labels: [
{ name: 'Mord Records', slug: 'mord', image: '/images/labels/mord.jpg'},
{ name: 'Subsist Records', slug: 'subsist', image: '/images/labels/subsist.jpg'},
{ name: 'Drumcode Records', slug: 'drumcode', image: '/images/labels/drumcode.png'},
],
label: {} // null
})
const mutations = {
FETCH_LABEL: (state, { label }) => {
state.label = label
},
}
const actions = {
fetchLabel({commit}, slug) {
let …Run Code Online (Sandbox Code Playgroud) 所以我有两个单独的HTML文件.第一个包含id ="portfolio"的部分.第二个持有一个href.当我单击第二个HTML文件中的href时,我想转到#porfolio部分位置的第一个HTML文件.我知道如何从一个href打开第一个HTML文件.我也知道如何从第一个HTML文件到达#porfolio部分.我不知道的是如何通过第二个HTML文件访问第一个HTML文件中的#portfolio部分.那我该怎么办呢?提前致谢!
第一个HTML:
<section class="no-padding" id="portfolio">
...
</section>
Run Code Online (Sandbox Code Playgroud)
第二个HTML:
<a class="page-scroll" href="#portfolio">Portfolio</a>
Run Code Online (Sandbox Code Playgroud) 我有一个很奇怪的问题。我使用php artisan make:auth和 当我更改 reset.blade.php 时,它不会更改输出中的任何内容。即使我将其更改extends('layouts.app')为我自己的 layouts.master,我也无法更改布局。我以某种方式设法通过删除脚手架命令附带的 layout.app 视图将其更改为我的 layouts.master 视图。我更改登录和注册视图没有问题,我实际上已经更改了。有人遇到过这样的问题吗?我觉得很奇怪,我希望有人能帮助我。提前致谢!
因此,如果用户未选择任何选项,我想获取所有项目,否则根据请求数据查询项目。但是我无法将传递$request给我的函数。这是我的代码:
public function showProducts(Request $request)
{
$products = Product::all();
if(count($request->all()) != 0) {
$products = Product::where(function($query) {
$minPrice = $request['min'] ? $request['min'] : null;
$maxPrice = $request['max'] ? $request['max'] : null;
$colors = $request['color'] ? $request['color'] : null;
$sizes = $request['size'] ? $request['size'] : null;
if($minPrice != null && $maxPrice != null) {
$query->where('price', '>=', $minPrice)->where('price', '<=', $maxPrice);
}
if($minPrice == null && $maxPrice == null && $colors == null && $sizes == null) {
}
})->get();
} …Run Code Online (Sandbox Code Playgroud)