laravel-blade 相关问题

Blade是Laravel提供的简单而强大的模板引擎。与其他流行的PHP模板引擎不同,Blade不会限制您在视图中使用纯PHP代码。

使用 laravel filepond 在 php 中的 foreach 循环内显示未定义变量

我的 $gallery 在 laravel Blade 中显示 undefile,但我正在获取 $images 的数据。我正在使用 laravel 和 filepond 池塘.setOptions({ ...

回答 1 投票 0

启用 CSP(内容安全策略)时,如何在 Laravel 应用程序、刀片页面中允许单个脚本?

我运行一个用 Laravel 开发的应用程序。 我需要在 page.blade.php 页面上添加一个脚本。 我在此页面中插入的每个脚本都会被开发人员控制台错误阻止:“脚本将资源加载到

回答 1 投票 0

启用CSP(内容安全策略)时,如何在Larabel应用程序、刀片页面中允许单个脚本?

我运行一个用 Laravel 开发的应用程序。 我需要在 page.blade.php 页面上添加一个脚本。 我在此页面中插入的每个脚本都会被开发人员控制台错误阻止:“脚本将资源加载到

回答 1 投票 0

路由 produk/index 不支持 GET 方法。支持的方法:POST

我的错误 路由 produk/index 不支持 GET 方法。支持的方法:POST。 路线::post('/produk/index', [ProdukController::class,'index'])->name('produk.index'); 网页.php 我的错误 路由 produk/index 不支持 GET 方法。支持的方法:POST。 Route::post('/produk/index', [ProdukController::class,'index'])->name('produk.index'); web.php <?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\LoginController; use App\Http\Controllers\ProdukController; use App\Http\Controllers\SupplierController; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider and all of them will | be assigned to the "web" middleware group. Make something great! | */ Route::get('/home', function () { return view('partials/main');})->middleware('auth'); Route::get('/login', [LoginController::class, 'index'])->name('login')->middleware('guest'); Route::post('/login', [LoginController::class, 'authenticate']); Route::get('/logout', [LoginController::class, 'logout']); Route::get('/produk/data', [ProdukController::class, 'show'])->name('produk.data'); Route::post('/produk/index', [ProdukController::class,'index'])->name('produk.index'); Route::get('/supplier/data', [SupplierController::class, 'index'])->name('supplier.data'); 控制器ProdukController.php <?php namespace App\Http\Controllers; use App\Models\Produk; use Illuminate\Http\Request; use Illuminate\Routing\Controller; class ProdukController extends Controller { public function show() { return view('kategori.kategori'); } public function index(Request $request) { // dd($request); $ValidateData = $request->validate([ 'nama_produk' => ['required','max:255'], 'harga_beli' => ['required'], 'harga_jual' => ['required'], 'stok' => ['required'] ]); Produk::create($ValidateData); return view('kategori.index')->with('succes'); } }; 浏览量index.blade.php <!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css"> <link rel="stylesheet" href="{{ asset('css/bootstrap.min.css') }}"> <link rel="stylesheet" href="{{ asset('css/style.css') }}"> <title>Form Produk</title> </head> <body> {{-- @foreach ($produks as $produk ) --}} {{-- @endforeach --}} <div class="col-6 mx-auto"> <div class="container bg-white"> <form action="/produk/index" method="POST"> @csrf <div class="mb-3"> <label for="exampleFormControlInput1" class="form-label">Nama Produk</label> <input class="form-control" name="nama_produk" id="exampleFormControlInput1" placeholder="nama produk"> </div> <div class="mb-3"> <label for="exampleFormControlInput1" class="form-label">Harga Beli</label> <input class="form-control" name="harga_beli" id="exampleFormControlInput1" placeholder="harga beli"> </div> <div class="mb-3"> <label for="exampleFormControlInput1" class="form-label">Harga Jual</label> <input class="form-control" name="harga_jual" id="exampleFormControlInput1" placeholder="harga jual"> </div> <div class="mb-2"> <label for="exampleFormControlInput1" class="form-label">Stok</label> <input class="form-control" name="stok" id="exampleFormControlInput1" placeholder="stok"> </div> <button onclick="" class="btn btn-success mt-3 mx-auto mb-3 text-center" type="submit"><i class="bi bi-plus-lg"></i> Tambah</button> </form> </div> </div> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script> </body> </html> </body> </html> 帮助我解决这个错误 这是因为你的索引的路由写的是POST,请改用GET。 Route::get('/produk/index', [ProdukController::class,'index'])->name('produk.index'); 为了存储您的产品,我建议创建一个 store 方法。这意味着代码如下所示: Route::get('/produk/index', [ProdukController::class,'index'])->name('produk.index'); Route::post('/produk/store', [ProdukController::class,'store'])->name('produk.store'); public function index(Request $request) { return view('kategori.index'); } public function store(Request $request) { // dd($request); $ValidateData = $request->validate([ 'nama_produk' => ['required','max:255'], 'harga_beli' => ['required'], 'harga_jual' => ['required'], 'stok' => ['required'] ]); Produk::create($ValidateData); return redirect()->route('kategori.index')->with('succes'); } 然后在你的index.blade.php中,更改 <form action="/produk/index" method="POST"> 到 <form action="{{route(produk.store)}}" method="POST">

回答 1 投票 0

多个同名插槽 -Laravel Blade

假设我想要制作一个名为多步形式的新刀片组件。我希望组件能够拥有尽可能多的表单槽。我该如何实现这一目标。 我尝试过:但没有成功...

回答 2 投票 0

用户使用 Laravel 提交的帖子

我正在尝试构建一个应用程序,它将包含一个管理仪表板,管理员将能够在其中 CRUD 帖子,但他也只能查看用户提交的帖子。 另一方面...

回答 3 投票 0

类比Laravel的[@extends @yield]和JS的[导出导入]@yield('标题')<...</desc> <question vote="0"> <p>我对 Laravel 布局的理解是:<br/> main.blade.php 将<strong>导入</strong>带有@yield的部分代码:</p> <pre><code><!-- main.blade.php --> <html> <head> <title>@yield('title')</title> </head> <body> @yield('content') </body> </html> </code></pre> <p>部分代码将<strong>导出</strong>自身到特定文件:</p> <pre><code><!-- partial.blade.php --> @extends('layouts.main') @section('title', 'Page Title') @section('content') <p>This is the content of the page.</p> @endsection </code></pre> <p>如果我理解正确的话,是部分本身决定去哪里? <br/> 如果是这样,我就头疼了...我不明白其中的逻辑。<br/> 如果多个视图想要使用相同的部分会发生什么?为什么不是反过来(<pre><code>@yield('layouts.partial','title')</code></pre>),就像在 JS 中一样,导入部分的表示它的路径?</p> </question> <answer tick="false" vote="0"> <p>我认为你的想法是错误的。部分或组件不会扩展布局。它们按原样通过 <pre><code>@component('components.modal')</code></pre> 或 <pre><code>@include('partials.paginate')</code></pre> 包含在内。</p> <p>你这里有什么:</p> <pre><code><!-- partial.blade.php --> @extends('layouts.main') @section('title', 'Page Title') @section('content') <p>This is the content of the page.</p> @endsection </code></pre> <p>不是部分。</p> <p>这是您通过 <pre><code>return view('path.to.view');</code></pre> 提供服务的页面 布局不是页面,否则您将提供布局。此页面现在可以定义(但不是必须)它扩展的布局以及它覆盖该布局的哪些部分,<pre><code>title</code></pre> 和 <pre><code>content</code></pre>。</p> </answer> </body></html>

我对 Laravel 布局的理解是: main.blade.php 将使用 @yield 导入部分代码: @yield('标题')<...</desc> <question vote="0"> <p>我对 Laravel 布局的理解是:<br/> main.blade.php 将<strong>导入</strong>带有@yield的部分代码:</p> <pre><code><!-- main.blade.php --> <html> <head> <title>@yield('title')</title> </head> <body> @yield('content') </body> </html> </code></pre> <p>部分代码将<strong>导出</strong>自身到特定文件:</p> <pre><code><!-- partial.blade.php --> @extends('layouts.main') @section('title', 'Page Title') @section('content') <p>This is the content of the page.</p> @endsection </code></pre> <p>如果我理解正确的话,是部分本身决定去哪里? <br/> 如果是这样,我就头疼了...我不明白其中的逻辑。<br/> 如果多个视图想要使用相同的部分会发生什么?为什么不是反过来(<pre><code>@yield('layouts.partial','title')</code></pre>),就像在 JS 中一样,导入部分的表示它的路径?</p> </question> <answer tick="false" vote="0"> <p>我认为你的想法是错误的。部分或组件不会扩展布局。它们按原样通过 <pre><code>@component('components.modal')</code></pre> 或 <pre><code>@include('partials.paginate')</code></pre> 包含在内。</p> <p>你这里有什么:</p> <pre><code><!-- partial.blade.php --> @extends('layouts.main') @section('title', 'Page Title') @section('content') <p>This is the content of the page.</p> @endsection </code></pre> <p>不是部分。</p> <p>这是您通过 <pre><code>return view('path.to.view');</code></pre> 提供服务的页面 布局不是页面,否则您将提供布局。此页面现在可以定义(但不是必须)它扩展的布局以及它覆盖该布局的哪些部分,<pre><code>title</code></pre> 和 <pre><code>content</code></pre>。</p> </answer> </body></html>

回答 0 投票 0

Laravel《刀锋之谜》中的 $ 错误

有人可以向我解释为什么有时我必须使用 $errors->all() 而有时则不需要吗? 我正在努力寻找错误数组和对象 $errors 的独特解决方案。 // 查看1 @if(计数($错误...

回答 2 投票 0

我在 Laravel 中使用自定义页面 Ajax 进行 Laravel Stripe 支付集成时遇到错误

“必须指定 return_url,因为此付款意图配置为自动接受仪表板中启用的付款方式,其中一些可能需要完整页面重定向到

回答 1 投票 0

Laravel 无法创建多对多记录

我无法为多对多关系创建记录 “CourseCustomer”表。我收到错误: SQLSTATE[01000]:警告:1265 第 1 行的列“id”的数据被截断 插入 `

回答 1 投票 0

在 TailwindCSS 中选择奇数/偶数父元素的子元素

所以我正在使用 tailwindcss 制作一个 Laravel 应用程序,但我似乎无法在任何地方找到答案。我想选择奇数/偶数父母的子元素并对它们进行一些更改...

回答 1 投票 0

如何显示动态日期选择器

我有一个输入,其中 name="datepicker" 作为标识符。这是在 while 循环内部生成动态数据。问题是,日期选择器仅适用于第一个输入。我该怎么办

回答 1 投票 0

详细查看后的网址地址错误

我在url地址../quote处有一个列表页面视图。我正在加载包含详细信息的页面,我有地址 url ../quote-detail/35,其中数字是任何 id。加载任何页面后,它都会返回一个

回答 1 投票 0

是否有任何选项可以将使用filamentphp创建的刀片视图作为电子邮件发送?

是否有任何选项可以将使用filamentphp创建的刀片视图作为电子邮件发送? 有插件、教程或手册吗? 谢谢

回答 1 投票 0

如何减少Laravel分页中的链接数量

如何减少 Laravel 分页期间可见按钮的数量。我尝试了很多方法,但没有一个能正常工作 $onEachSide=1 方法无法正常工作 这就是...

回答 1 投票 0

如何在此 Laravel 应用程序中保留选定的下拉选项?

我一直在 Laravel 8 中开发博客应用程序。 文章支持评论,评论需要经过管理员审核后方可发表。 我添加了一个选择框来过滤

回答 1 投票 0

Laravel 和 spatie/laravel-permission - 将角色名称提取到视图中

我想在 Laravel 中“提取”角色的视图名称,每个角色都有不同的徽章。 我的代码: {{ $user->roles()->pluck('na...

回答 2 投票 0

第二次提交表单后出现未定义数组键“name”错误

我最近一直在开发一个使用 Laravel 和 livewire 的项目,目的是测试 domCrawler 组件。我的应用程序从商店网页获取有关产品的数据并检索

回答 1 投票 0

缺少路由 laravel 错误所需的参数

Blade.php foreach($离开为$model) {{ $loop->index + 1 }} {{ $model->employee_id }} {{ $model->name }} 刀片.php <tbody> foreach ($leave as $model) <tr> <td>{{ $loop->index + 1 }}</td> <td>{{ $model->employee_id }}</td> <td>{{ $model->name }}</td> <td>{{ \Carbon\Carbon::parse($model->leave_start_date)->format('d-m-Y') }}</td> <td>{{ \Carbon\Carbon::parse($model->leave_end_date)->format('d-m-Y') }}</td> <td>{{ $model->leave_type }}</td> <td>{{ $model->leave_reason }}</td> <td>{{ $model->is_leave_paid }}</td> <td><div class="btn-group btn-group-sm"><a href="{{ route('admin.leaveApprove', $model->id) }}"title="Accept" class="btn btn-info"><i class="fas fa-check"></i></a> <a href="{{ route('admin.leaveReject', $model->employee_id) }}" title="Reject" class="btn btn-danger"><i class="fas fa-times"></i></a></div></td></tr> @endforeach </tbody> 控制器 public function LeaveReject($employee_id) { $leaveApprove = employees_leaves::find($employee_id); dd($leaveApprove); $leaveApprove->is_approved = 1; $leaveApprove->save(); $employeeDetails = EmployeeDetail::where('employee_id', $employee_id)->first(); $employeeDetails->remaining_holiday += 1; $employeeDetails->save(); session()->flash('error', 'Leave Rejected.'); return redirect()->route('admin.leaveRequests'); } 路线 Route::get('/reject/{employee_id}', [App\Http\Controllers\Backend\AdminController::class, 'LeaveReject'])->name('admin.leaveReject'); 错误 - 缺少 [路由:admin.leaveReject] [URI:admin/reject/{employee_id}] [缺少参数:employee_id] 所需的参数。 大家好,上面的代码是考虑批准和拒绝。 我想要的是blade.php标签{{route('admin.leaveReject',$model->employee_id)}},所以不需要显示员工id而不是错误,在表上我有employee_id但仍然在视图上显示错误。 如果我在这里执行$model->id,它可以工作,但我需要employee_id而不是默认id。 由于此功能,我可以批准和拒绝休假并管理休假剩余数据。 提前感谢谁会帮助我。 您需要在关联数组中传递 ID,以便路由知道哪个参数属于哪个 ID。 {{ route('admin.leaveReject', ['employee_id' => $model->employee_id]) }}

回答 1 投票 0

如何修复无效请求(不支持的 SSL 请求)

我正在设置 Laravel 应用程序,每次运行 php artisanserve 时,它都会在 localhost:8000 启动 Laravel 开发服务。但是当我在浏览器上打开 locahost 链接时,它会强制...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.