标签: laravel-blade

是否可以在视图文件夹外使用laravel刀片?

我在public子文件夹中有一个wordpress博客.

我想使用与使用刀片的laravel视图相同的布局.

反正有没有实现这一目标?

wordpress laravel laravel-blade

5
推荐指数
3
解决办法
3774
查看次数

在 Laravel 中使用 Blade 模板打印 php 标签内的 JavaScript 变量值

假设这是一段JS代码,我想打印 的值id。这里 id 是一个变量,其值接收到 jq 函数中。

function follow_or_unfollow(id,action){         
     myUrl = "{{ action('FollowsController@show', 'id') }}" ;               
}
Run Code Online (Sandbox Code Playgroud)

如果我们提到'id' 它会显示 id 字符串。

附言。这里的 {{ 使用的意思是 Blade 模板中的 php 代码。

现在我需要在 php 代码中打印脚本变量。

ajax jquery laravel laravel-4 laravel-blade

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

如何创建一个类似blade.php的jsp模板?

我想创建一个类似于blade.php 的jsp 模板。这是我想从 JSP 创建的示例页面。我浏览了 jsp 模板中的标签。如何使用 jsp 创建以下刀片模板。

默认.blade.php

<!DOCTYPE html>
<html lang="en">
@include('dashboard.includes.head')
<body>
<div id="wrapper">
<div id="main-container">
<!-- BEGIN TOP NAVIGATION -->
@include('dashboard.includes.nav-top')
<!-- END TOP NAVIGATION -->
<!-- BEGIN SIDE NAVIGATION -->  
@include('dashboard.includes.nav-side')
<!-- END SIDE NAVIGATION -->
<!-- BEGIN MAIN PAGE CONTENT -->
<div id="page-wrapper">
<!-- BEGIN PAGE HEADING ROW -->
<div class="row">
<div class="col-lg-12">
<!-- BEGIN BREADCRUMB -->
@include('dashboard.includes.breadCrumb')
<!-- END BREADCRUMB --> 
<div class="page-header title">
<!-- PAGE TITLE ROW -->
@yield('pageHeader')
</div>
</div><!-- …
Run Code Online (Sandbox Code Playgroud)

php java jsp laravel-4 laravel-blade

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

laravel刀片模板不渲染

进入laravel,我尝试使用刀片模板,但未进行渲染。我所有的示例都将用于laravel文档。

更新
所以这是我的master.blade.php文件,位于资源>视图> master.blade.php中

<!DOCTYPE html>
<html>
    <head>

        @yield('layouts.header')
    </head>
    <body>
        <div class="container">
            <div class="content">
                <div class="title">Test to Laravel 5</div>
            </div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的header.blade.php文件,位于view / layouts /

@section('header')
    <title>cookie monster</title>
    <link href="https://fonts.googleapis.com/css?family=Lato:100" rel="stylesheet" type="text/css">
    <style>
        html, body {
            height: 100%;
        }

        body {
            margin: 0;
            padding: 0;
            width: 100%;
            display: table;
            font-weight: 100;
            font-family: 'Lato';
        }

        .container {
            text-align: center;
            display: table-cell;
            vertical-align: middle;
        }

        .content {
            text-align: center;
            display: inline-block;
        }

        .title {
            font-size: …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.1 laravel-blade

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

在Laravel Blade模板中循环嵌套数组

我有以下代码:

@foreach($data['daily'] as $date => $dailyData)
    <tr>
        <td>{{$date}}</td>
        @foreach($dailyData as $key => $value)
            <td>
                <span>{{$value}}</span>
                <strong>{{$data['another_index'][$date][$key]}}</strong>
            </td>
        @endforeach
    </tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)

这让我错了

[ErrorException]
Undefined index: date
Run Code Online (Sandbox Code Playgroud)

代码执行时.实际上我有价值观another_index,我可以打印它.

在此先感谢您的帮助.

[another_index] => Array
        (
            [2016-03-15] => Array
                (
                    [key] => 100.00%
                    [key1] => 0.00%
                    [key2] => 0.00%
                )

            [2016-03-14] => Array
                (
                    [key] => 10.00%
                    [key1] => 20.00%
                    [key2] => 30.00%
                )
Run Code Online (Sandbox Code Playgroud)

php laravel blade laravel-5.2 laravel-blade

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

Dropzone.js 可以用来上传音乐和视频文件吗?

我在处理图像和文件(如 .doc、pdf 等)时使用 Dropzone 获得了成功的经验。现在我正在开发一个音乐和视频网站,并且想使用 Dropzone 进行上传,因为它的体验很好。

是否可以将其用于类似的目的?有相关文档吗?

javascript dropzone.js laravel-5 laravel-blade

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

如何在 Laravel 刀片中的反应组件中获取 Laravel 验证错误

我是 React 的新手。我在 Laravel 刀片中部分使用了反应表单组件。那么如何将验证错误消息从控制器发送到驻留在 Laravel 刀片文件中的反应组件。

在我的控制器中,

public function store(Request $request)
{
    $rules = [
      'name' => 'required',
      'publish_at' => 'required|datetime'
    ];

    $this->validate($request, $rules);

    $book = Book::create([
        'name' => $request->name,
        'publish_at' => $request->publish_at
    ]);

    return response()->json($book);
}
Run Code Online (Sandbox Code Playgroud)

在我的 Laravel 刀片中,

 <form method="POST" action="patients">
     @csrf
     <div class="form-group">
         <label for="name">Name</label>
         <input type="text" name="name" class="form-control" placeholder=". . .">
         @error('name')
         <span class="text-danger">{{ $message }}</span>
         @enderror
     </div>

     <div id="publish_at"></div> <!-- this is react component -->

     <button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

html javascript laravel reactjs laravel-blade

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

如何使用 VueJS 增强现有的 Laravel 项目?

我刚刚使用 Laravel 框架完成了我的项目。现在我想将 vue.js 添加到我的项目中以呈现视图而不加载它们。我浏览了一些教程,发现我需要将我的刀片文件转换为 Vue 组件才能实现这一点。但据我所知,这是一个很大的过程,因为某些功能在 VueJS 中不起作用。我不知道该怎么做。请有人指导我如何做到这一点。提前致谢。

laravel vue.js laravel-blade vue-component vue-render-function

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

Laravel 8.15.0/Jetstream - 如何注册新刀片 x-jet-newblade?

我只是在用 Laravel 8 做我的第一步,发现了一个我无法解决的问题。

/var/www/html/laravel/resources/views/dashboard.blade.php

    <div class="py-12">
    <div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
        <div class="bg-white overflow-hidden shadow-xl sm:rounded-lg">
            <x-jet-welcome />
        </div>
Run Code Online (Sandbox Code Playgroud)

如果创建在同一目录中一个新的刀片(FE的form.blade.php)具有相同的代码如上但<x-jet-subform/>代替<x-jet-welcome>它通常应重定向到位于下subform.blade.phpvar/www/html/laravel/resources/views/vendor/jetstream/components/subform.blade.php

但是,如果我尝试访问该页面(在 web.php 上设置路由后),它会说

InvalidArgumentException
无法找到组件 [jet-subform] 的类或视图。

所以我认为有必要“注册”新刀片,但我发现没有办法做到这一点......

该视图已发布

php artisan vendor:publish --tag=jetstream-views
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-blade laravel-8 laravel-jetstream

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

Laravel-Vite 将 scss 和 js 编译到单独的 public/asset 文件夹

所以之前,用laravel MIX,在webpack.mix.js文件中,你可以这样写

mix.js('resources/js/app.js', 'public/js')
    .js('resources/js/header.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css')
    .sass('resources/sass/main.scss', 'public/css')
    .sass('resources/sass/header.scss', 'public/css')
Run Code Online (Sandbox Code Playgroud)

并将其public/asset单独编译。就像 JS 文件将被编译为public/asset/jssass 文件一样public/asset/css。当您将文件放入head视图blaze.php中时,您只需编写

<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<link rel="stylesheet" href="{{ asset('css/main.css') }}">
<link rel="stylesheet" href="{{ asset('css/header.css') }}">

<script type="text/javascript" src="{{ asset('js/app.js') }}"></script>
<script type="text/javascript" src="{{ asset('js/header.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)

我如何将其与现在的 Laravel-Vite 结合起来?因为当我运行npm run dev单独的文件scssjs在一个文件夹中一起编译时,该文件夹是public/build/assets/. 他们没有区分js文件是否进入js文件夹和scss文件是否进入css文件夹。

这是我的样子vite.config.js

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';

export …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-blade vite laravel-vite

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