laravel-blade 相关问题

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

Laravel 抛出错误无法加载资源:net::ERR_NAME_NOT_RESOLVED

在我的视图文件 Home.blade.php 中,我使用此标签打印图像: 但它抛出了一个 F...

回答 1 投票 0

Laravel 无法显示关系名称而不是 id,即使定义为关系

我在 Laravel 应用程序中定义了书籍和作者之间的关系,如下所示: 我的书本模型: 类 Book 扩展了 Model { 使用 HasFactory; 受保护的 $table = '书籍'; 受保护$

回答 2 投票 0

此集合实例上不存在属性 [nama_guru]

我正在开发一个功能来显示按类别(guru_category)分组的教师数据。下面是我正在使用的代码: 公共函数 showGuru(请求 $request) { $search = $request->input('大海...

回答 1 投票 0

为什么我点击提交按钮时没有任何反应?

我正在尝试用 Laravel 对旧代码进行一些刷新,但我似乎遇到了一些麻烦 我正在尝试用 Laravel 对旧代码进行一些刷新,但我似乎遇到了一点麻烦 <x-app-layout> <div class="flex justify-center items-center min-h-screen bg-gray-100"> <div class="w-full max-w-4xl flex justify-between p-4 bg-white border border-gray-200 rounded-lg shadow sm:p-6 md:p-8 dark:bg-gray-800 dark:border-gray-700"> <form method="POST" action="{{ route('sales.store') }}" class="w-full flex justify-between"> @csrf <!-- Campos no editables (lado izquierdo) --> <div class="w-1/3 p-4"> <!-- Sub Agent (No editable) --> <div class="mb-4"> <x-input-label for="user" :value="__('Sub Agent')" /> <div class="px-4 py-3 border-gray-300 focus:ring-2 focus:ring-indigo-200 rounded-md shadow-sm w-full bg-white"> {{ auth()->user()->name }} </div> </div> <!-- Email del Usuario (No editable) --> <div class="mb-4"> <x-input-label for="email" :value="__('Email')" /> <div class="px-4 py-3 border-gray-300 focus:ring-2 focus:ring-indigo-200 rounded-md shadow-sm w-full bg-white"> {{ auth()->user()->email }} </div> </div> <!-- Current Award (No editable) --> <div class="mb-4"> <x-input-label for="award" :value="__('Current Award')" /> <div class="px-4 py-3 border-gray-300 focus:ring-2 focus:ring-indigo-200 rounded-md shadow-sm w-full bg-white"> {{ $currentSeasonName }} <!-- Muestra el nombre de la temporada actual --> </div> </div> <!-- Date (No editable) --> <div class="mt-4"> <x-input-label for="date" :value="__('Date')" /> <div class="px-4 py-3 border-gray-300 focus:ring-2 focus:ring-indigo-200 rounded-md shadow-sm w-full bg-white"> {{ \Carbon\Carbon::now()->format('d-m-Y') }} <!-- Fecha actual --> </div> </div> </div> <!-- Campos editables (lado derecho) --> <div class="w-2/3 p-4"> <!-- Amount --> <div class="mt-4"> <x-input-label for="amount" :value="__('Amount')" /> <x-text-input id="amount" class="block mt-1 w-full" type="text" name="amount" :value="old('amount')" required /> <x-input-error :messages="$errors->get('amount')" class="mt-2" /> </div> <!-- Product --> <div class="mt-4"> <x-input-label for="product" :value="__('Product')" /> <select name="product_id" id="product" class="px-4 py-3 border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm w-full" required> @foreach ($products as $product) <option value="{{$product->id}}" @selected(old('product_id') == $product->id)>{{$product->name}}</option> @endforeach </select> <x-input-error :messages="$errors->get('product_id')" class="mt-2" /> </div> <!-- Company --> <div class="mt-4"> <x-input-label for="company" :value="__('Company')" /> <select name="company_id" id="company" class="px-4 py-3 border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm w-full" required> @foreach ($companies as $company) <option value="{{$company->id}}" @selected(old('company_id') == $company->id)>{{$company->name}}</option> @endforeach </select> <x-input-error :messages="$errors->get('company_id')" class="mt-2" /> </div> <!-- Submit --> <div class="flex justify-between items-end mt-4"> <div class="py-4"> <button type="submit" class="flex-auto w-64 focus:ring-2 focus:ring-offset-2 focus:ring-indigo-600 focus:bg-indigo-800 focus:outline-none w-full sm:w-auto bg-indigo-700 transition duration-150 ease-in-out hover:bg-indigo-600 rounded text-white px-8 py-3 text-sm mt-6"> {{ __('Submit') }} </button> </div> <div class="py-2"> <a class="underline text-align-bottom text-sm text-gray-600 hover:text-gray-900 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500" href="{{ route('dashboard.subagents') }}"> {{ __('Cancel') }} </a> </div> </div> </div> </form> </div> </div> </x-app-layout> 在此代码中, <button type="submit" class="flex-auto w-64 focus:ring-2 focus:ring-offset-2 focus:ring-indigo-600 focus:bg-indigo-800 focus:outline-none w-full sm:w-auto bg-indigo-700 transition duration-150 ease-in-out hover:bg-indigo-600 rounded text-white px-8 py-3 text-sm mt-6"> {{ __('Submit') }} </button>什么都不做,不将信息上传到数据库,不重定向到新路线,任何事情,只是刷新表单页面 我只是想让该按钮能够将信息上传到数据库 检查表格是否已实际提交 向提交按钮添加名称属性,以确保它被提交,即使浏览器需要它。 {{ __('提交') }} 确保表格方法正确 您的表单使用正确的 POST 方法,但请确保设置相应的控制器方法(存储)来处理 POST 请求: Route::post('/sales/store', [SalesController::class, 'store'])->name('sales.store'); 最终检查:

回答 1 投票 0

通过控制器使用刀片填充表单

我有一个模型可以获取数据库中的所有“消息”: 公共函数编辑($id) { $message = Message::find($id); 返回重定向::back() ->with("消息", $m...

回答 1 投票 0

Laravel 5 的 Route::bind() 问题

我在尝试 Laravel 5 时遇到了一些问题。 我按照 laracasts 中的整个教程进行操作,并尝试以与他们在那里相同的方式完成所有操作,只是我更改了模型的名称,t...

回答 2 投票 0

php 控制器不提供信息

我遇到一个问题,我需要存储在数据库中的产品列表才能显示在我的 start.blade.php 页面上,但出现错误: 未定义变量$products 这是我的全部代码: 开始吧。

回答 1 投票 0

Laravel - 直接从类将数据传递到刀片组件

我正在尝试创建一个具有自己的数据的标头组件,我不需要它从父级接收属性,因此我设置了以下类: /app/View/components/pdf/DocumentHeader.php...

回答 1 投票 0

在 Blade 中检查 url 是否包含单词

我创建了一个具有多个页面和子页面的网站,以及一个顶部导航栏,每个页面都有快捷方式。导航栏可以使用Request::path()方法确定当前页面

回答 1 投票 0

Laravel 8.x - 在 Blade 中检查 url 是否包含单词

我创建了一个具有多个页面和子页面的网站,以及一个顶部导航栏,每个页面都有快捷方式。导航栏可以使用Request::path()方法确定当前页面

回答 1 投票 0

如何使用中间件“auth”登录?

我在身份验证方面遇到问题,因为在以下方法中,当它进入“身份验证”方法时,我在验证中收到“True”“Log::info(””,['

回答 1 投票 0

按原样向用户显示 Laravel 刀片内容

我有laravel template.blade.php 文本 ... 我有 laravel template.blade.php <div class="classone"> <div class="classtwo"> text </div> <div class="classtwo"> text </div> </div> 我想按原样向用户显示代码。包括新行和缩进。 我正在玩{!! !!}, nl2br(view()->render() 甚至 Blade::compileString 但无法找到一个优雅的解决方案。每次我能够使其工作时都很难维护,并且对显示的代码的每一个小更改都是劳动强度大。 我想询问如何向用户显示更复杂的 html/css/js 代码。我虽然这将是童话中经常出现的话题,但找不到任何对我有帮助的东西。 提前谢谢您。 我尝试了一些东西。它们可能看起来有点“老套”,但我认为它们会适合您的目的。我使用新创建的 Laravel 8 应用程序作为示例。 <pre>{{ file_get_contents( resource_path('views/welcome.blade.php')) }}</pre> 如果需要,您可以使用 Blade 外观将 Blade 文件编译为纯 php: <pre>{{ Blade::compileString(file_get_contents( resource_path('views/app.blade.php'))) }}</pre> 我在输出周围放置 <pre></pre> 标签以显示换行符。它使代码更具可读性。

回答 1 投票 0

如何在用户输入时保持换行符,同时在刀片中进行清理?

我尝试从保存在数据库中的用户文本区域输入中呈现数据。 我需要使用 nl2br 保留换行符, 并且还想使用刀片 {{{ }}} 进行清理以防止恶意脚本。 但是...

回答 3 投票 0

在 Laravel Blade 中检查变量是否具有来自外部 js 文件的特定值

嗨,我是 Laravel 和 Blade 的新手(也是 PHP 的初学者),但不是 JS,所以我找到了如何执行 @if @else 语句,并且我有一个带有简单脚本的外部 .js 文件返回一个

回答 1 投票 0

Laravel 11 未将数据保存到数据库中

我正在开发一个 Laravel 11 应用程序,它要求用户提交数据,然后将数据保存到数据库中。我的迁移已成功创建必要的表,但我遇到了问题。我...

回答 1 投票 0

ck 编辑器内容不会在前端显示为 html

我的网站是 Laravel。我正在管理端的 ckeditor 中制作关于我们的页面。在管理端,它工作正常。我将内容 json_encoded 保存在数据库中。问题是当我想将其显示在...

回答 2 投票 0

未定义变量$tag?

我几天前开始学习 Laravel,但我在代码中的某处出现错误,它说 $tag 变量未定义,我的 Blade 模板如下: @props(['标签','尺寸'=>'基础']) @php ...

回答 1 投票 0

尽管从控制器传递数据,但 Blade 组件中未定义变量 $data

我正在开发一个 Laravel 项目,我有一个用于显示数据表的 Blade 组件。但是,当我尝试从控制器传递数据时遇到未定义变量 $data 错误...

回答 1 投票 0

Laravel Blade jetstream 脚手架有两个 @if 语句和三个 @endif 语句。这怎么可能?

在我安装了具有登录功能的新 Laravel 应用程序后,它的欢迎页面如下所示: 在我安装了具有登录功能的新 Laravel 应用程序后,它的欢迎页面如下所示: <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Laravel</title> <!-- Fonts --> <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet"> <!-- Styles --> <style> /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent}[hidden]{display:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}a{color:inherit;text-decoration:inherit}svg,video{display:block;vertical-align:middle}video{max-width:100%;height:auto}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.border-gray-200{--border-opacity:1;border-color:#edf2f7;border-color:rgba(237,242,247,var(--border-opacity))}.border-t{border-top-width:1px}.flex{display:flex}.grid{display:grid}.hidden{display:none}.items-center{align-items:center}.justify-center{justify-content:center}.font-semibold{font-weight:600}.h-5{height:1.25rem}.h-8{height:2rem}.h-16{height:4rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.leading-7{line-height:1.75rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.ml-4{margin-left:1rem}.mt-8{margin-top:2rem}.ml-12{margin-left:3rem}.-mt-px{margin-top:-1px}.max-w-6xl{max-width:72rem}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.p-6{padding:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-8{padding-top:2rem}.fixed{position:fixed}.relative{position:relative}.top-0{top:0}.right-0{right:0}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.text-center{text-align:center}.text-gray-200{--text-opacity:1;color:#edf2f7;color:rgba(237,242,247,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#e2e8f0;color:rgba(226,232,240,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#a0aec0;color:rgba(160,174,192,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#718096;color:rgba(113,128,150,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#1a202c;color:rgba(26,32,44,var(--text-opacity))}.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.sm\:rounded-lg{border-radius:.5rem}.sm\:block{display:block}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:h-20{height:5rem}.sm\:ml-0{margin-left:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:border-t-0{border-top-width:0}.md\:border-l{border-left-width:1px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme:dark){.dark\:bg-gray-800{--bg-opacity:1;background-color:#2d3748;background-color:rgba(45,55,72,var(--bg-opacity))}.dark\:bg-gray-900{--bg-opacity:1;background-color:#1a202c;background-color:rgba(26,32,44,var(--bg-opacity))}.dark\:border-gray-700{--border-opacity:1;border-color:#4a5568;border-color:rgba(74,85,104,var(--border-opacity))}.dark\:text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.dark\:text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}} </style> <style> body { font-family: 'Nunito'; } </style> </head> <body class="antialiased"> <div class="relative flex items-top justify-center min-h-screen bg-gray-100 dark:bg-gray-900 sm:items-center sm:pt-0"> @if (Route::has('login')) <div class="hidden fixed top-0 right-0 px-6 py-4 sm:block"> @auth <a href="{{ url('/dashboard') }}" class="text-sm text-gray-700 underline">Dashboard</a> @else <a href="{{ route('login') }}" class="text-sm text-gray-700 underline">Login</a> @if (Route::has('register')) <a href="{{ route('register') }}" class="ml-4 text-sm text-gray-700 underline">Register</a> @endif @endif </div> @endif <div class="max-w-6xl mx-auto sm:px-6 lg:px-8"> <div class="flex justify-center pt-8 sm:justify-start sm:pt-0"> <svg viewBox="0 0 651 192" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-16 w-auto text-gray-700 sm:h-20"> <g clip-path="url(#clip0)" fill="#EF3B2D"> <path d="M248.032 44.676h-16.466v100.23h47.394v-14.748h-30.928V44.676zM337.091 87.202c-2.101-3.341-5.083-5.965-8.949-7.875-3.865-1.909-7.756-2.864-11.669-2.864-5.062 0-9.69.931-13.89 2.792-4.201 1.861-7.804 4.417-10.811 7.661-3.007 3.246-5.347 6.993-7.016 11.239-1.672 4.249-2.506 8.713-2.506 13.389 0 4.774.834 9.26 2.506 13.459 1.669 4.202 4.009 7.925 7.016 11.169 3.007 3.246 6.609 5.799 10.811 7.66 4.199 1.861 8.828 2.792 13.89 2.792 3.913 0 7.804-.955 11.669-2.863 3.866-1.908 6.849-4.533 8.949-7.875v9.021h15.607V78.182h-15.607v9.02zm-1.431 32.503c-.955 2.578-2.291 4.821-4.009 6.73-1.719 1.91-3.795 3.437-6.229 4.582-2.435 1.146-5.133 1.718-8.091 1.718-2.96 0-5.633-.572-8.019-1.718-2.387-1.146-4.438-2.672-6.156-4.582-1.719-1.909-3.032-4.152-3.938-6.73-.909-2.577-1.36-5.298-1.36-8.161 0-2.864.451-5.585 1.36-8.162.905-2.577 2.219-4.819 3.938-6.729 1.718-1.908 3.77-3.437 6.156-4.582 2.386-1.146 5.059-1.718 8.019-1.718 2.958 0 5.656.572 8.091 1.718 2.434 1.146 4.51 2.674 6.229 4.582 1.718 1.91 3.054 4.152 4.009 6.729.953 2.577 1.432 5.298 1.432 8.162-.001 2.863-.479 5.584-1.432 8.161zM463.954 87.202c-2.101-3.341-5.083-5.965-8.949-7.875-3.865-1.909-7.756-2.864-11.669-2.864-5.062 0-9.69.931-13.89 2.792-4.201 1.861-7.804 4.417-10.811 7.661-3.007 3.246-5.347 6.993-7.016 11.239-1.672 4.249-2.506 8.713-2.506 13.389 0 4.774.834 9.26 2.506 13.459 1.669 4.202 4.009 7.925 7.016 11.169 3.007 3.246 6.609 5.799 10.811 7.66 4.199 1.861 8.828 2.792 13.89 2.792 3.913 0 7.804-.955 11.669-2.863 3.866-1.908 6.849-4.533 8.949-7.875v9.021h15.607V78.182h-15.607v9.02zm-1.432 32.503c-.955 2.578-2.291 4.821-4.009 6.73-1.719 1.91-3.795 3.437-6.229 4.582-2.435 1.146-5.133 1.718-8.091 1.718-2.96 0-5.633-.572-8.019-1.718-2.387-1.146-4.438-2.672-6.156-4.582-1.719-1.909-3.032-4.152-3.938-6.73-.909-2.577-1.36-5.298-1.36-8.161 0-2.864.451-5.585 1.36-8.162.905-2.577 2.219-4.819 3.938-6.729 1.718-1.908 3.77-3.437 6.156-4.582 2.386-1.146 5.059-1.718 8.019-1.718 2.958 0 5.656.572 8.091 1.718 2.434 1.146 4.51 2.674 6.229 4.582 1.718 1.91 3.054 4.152 4.009 6.729.953 2.577 1.432 5.298 1.432 8.162 0 2.863-.479 5.584-1.432 8.161zM650.772 44.676h-15.606v100.23h15.606V44.676zM365.013 144.906h15.607V93.538h26.776V78.182h-42.383v66.724zM542.133 78.182l-19.616 51.096-19.616-51.096h-15.808l25.617 66.724h19.614l25.617-66.724h-15.808zM591.98 76.466c-19.112 0-34.239 15.706-34.239 35.079 0 21.416 14.641 35.079 36.239 35.079 12.088 0 19.806-4.622 29.234-14.688l-10.544-8.158c-.006.008-7.958 10.449-19.832 10.449-13.802 0-19.612-11.127-19.612-16.884h51.777c2.72-22.043-11.772-40.877-33.023-40.877zm-18.713 29.28c.12-1.284 1.917-16.884 18.589-16.884 16.671 0 18.697 15.598 18.813 16.884h-37.402zM184.068 43.892c-.024-.088-.073-.165-.104-.25-.058-.157-.108-.316-.191-.46-.056-.097-.137-.176-.203-.265-.087-.117-.161-.242-.265-.345-.085-.086-.194-.148-.29-.223-.109-.085-.206-.182-.327-.252l-.002-.001-.002-.002-35.648-20.524a2.971 2.971 0 00-2.964 0l-35.647 20.522-.002.002-.002.001c-.121.07-.219.167-.327.252-.096.075-.205.138-.29.223-.103.103-.178.228-.265.345-.066.089-.147.169-.203.265-.083.144-.133.304-.191.46-.031.085-.08.162-.104.25-.067.249-.103.51-.103.776v38.979l-29.706 17.103V24.493a3 3 0 00-.103-.776c-.024-.088-.073-.165-.104-.25-.058-.157-.108-.316-.191-.46-.056-.097-.137-.176-.203-.265-.087-.117-.161-.242-.265-.345-.085-.086-.194-.148-.29-.223-.109-.085-.206-.182-.327-.252l-.002-.001-.002-.002L40.098 1.396a2.971 2.971 0 00-2.964 0L1.487 21.919l-.002.002-.002.001c-.121.07-.219.167-.327.252-.096.075-.205.138-.29.223-.103.103-.178.228-.265.345-.066.089-.147.169-.203.265-.083.144-.133.304-.191.46-.031.085-.08.162-.104.25-.067.249-.103.51-.103.776v122.09c0 1.063.568 2.044 1.489 2.575l71.293 41.045c.156.089.324.143.49.202.078.028.15.074.23.095a2.98 2.98 0 001.524 0c.069-.018.132-.059.2-.083.176-.061.354-.119.519-.214l71.293-41.045a2.971 2.971 0 001.489-2.575v-38.979l34.158-19.666a2.971 2.971 0 001.489-2.575V44.666a3.075 3.075 0 00-.106-.774zM74.255 143.167l-29.648-16.779 31.136-17.926.001-.001 34.164-19.669 29.674 17.084-21.772 12.428-43.555 24.863zm68.329-76.259v33.841l-12.475-7.182-17.231-9.92V49.806l12.475 7.182 17.231 9.92zm2.97-39.335l29.693 17.095-29.693 17.095-29.693-17.095 29.693-17.095zM54.06 114.089l-12.475 7.182V46.733l17.231-9.92 12.475-7.182v74.537l-17.231 9.921zM38.614 7.398l29.693 17.095-29.693 17.095L8.921 24.493 38.614 7.398zM5.938 29.632l12.475 7.182 17.231 9.92v79.676l.001.005-.001.006c0 .114.032.221.045.333.017.146.021.294.059.434l.002.007c.032.117.094.222.14.334.051.124.088.255.156.371a.036.036 0 00.004.009c.061.105.149.191.222.288.081.105.149.22.244.314l.008.01c.084.083.19.142.284.215.106.083.202.178.32.247l.013.005.011.008 34.139 19.321v34.175L5.939 144.867V29.632h-.001zm136.646 115.235l-65.352 37.625V148.31l48.399-27.628 16.953-9.677v33.862zm35.646-61.22l-29.706 17.102V66.908l17.231-9.92 12.475-7.182v33.841z"/> </g> </svg> </div> <div class="mt-8 bg-white dark:bg-gray-800 overflow-hidden shadow sm:rounded-lg"> <div class="grid grid-cols-1 md:grid-cols-2"> <div class="p-6"> <div class="flex items-center"> <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="w-8 h-8 text-gray-500"><path d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"></path></svg> <div class="ml-4 text-lg leading-7 font-semibold"><a href="https://laravel.com/docs" class="underline text-gray-900 dark:text-white">Documentation</a></div> </div> <div class="ml-12"> <div class="mt-2 text-gray-600 dark:text-gray-400 text-sm"> Laravel has wonderful, thorough documentation covering every aspect of the framework. Whether you are new to the framework or have previous experience with Laravel, we recommend reading all of the documentation from beginning to end. </div> </div> </div> <div class="p-6 border-t border-gray-200 dark:border-gray-700 md:border-t-0 md:border-l"> <div class="flex items-center"> <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="w-8 h-8 text-gray-500"><path d="M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"></path><path d="M15 13a3 3 0 11-6 0 3 3 0 016 0z"></path></svg> <div class="ml-4 text-lg leading-7 font-semibold"><a href="https://laracasts.com" class="underline text-gray-900 dark:text-white">Laracasts</a></div> </div> <div class="ml-12"> <div class="mt-2 text-gray-600 dark:text-gray-400 text-sm"> Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. </div> </div> </div> <div class="p-6 border-t border-gray-200 dark:border-gray-700"> <div class="flex items-center"> <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="w-8 h-8 text-gray-500"><path d="M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z"></path></svg> <div class="ml-4 text-lg leading-7 font-semibold"><a href="https://laravel-news.com/" class="underline text-gray-900 dark:text-white">Laravel News</a></div> </div> <div class="ml-12"> <div class="mt-2 text-gray-600 dark:text-gray-400 text-sm"> Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. </div> </div> </div> <div class="p-6 border-t border-gray-200 dark:border-gray-700 md:border-l"> <div class="flex items-center"> <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="w-8 h-8 text-gray-500"><path d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg> <div class="ml-4 text-lg leading-7 font-semibold text-gray-900 dark:text-white">Vibrant Ecosystem</div> </div> <div class="ml-12"> <div class="mt-2 text-gray-600 dark:text-gray-400 text-sm"> Laravel's robust library of first-party tools and libraries, such as <a href="https://forge.laravel.com" class="underline">Forge</a>, <a href="https://vapor.laravel.com" class="underline">Vapor</a>, <a href="https://nova.laravel.com" class="underline">Nova</a>, and <a href="https://envoyer.io" class="underline">Envoyer</a> help you take your projects to the next level. Pair them with powerful open source libraries like <a href="https://laravel.com/docs/billing" class="underline">Cashier</a>, <a href="https://laravel.com/docs/dusk" class="underline">Dusk</a>, <a href="https://laravel.com/docs/broadcasting" class="underline">Echo</a>, <a href="https://laravel.com/docs/horizon" class="underline">Horizon</a>, <a href="https://laravel.com/docs/sanctum" class="underline">Sanctum</a>, <a href="https://laravel.com/docs/telescope" class="underline">Telescope</a>, and more. </div> </div> </div> </div> </div> <div class="flex justify-center mt-4 sm:items-center sm:justify-between"> <div class="text-center text-sm text-gray-500 sm:text-left"> <div class="flex items-center"> <svg fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" stroke="currentColor" class="-mt-px w-5 h-5 text-gray-400"> <path d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path> </svg> <a href="https://laravel.bigcartel.com" class="ml-1 underline"> Shop </a> <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="ml-4 -mt-px w-5 h-5 text-gray-400"> <path d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path> </svg> <a href="https://github.com/sponsors/taylorotwell" class="ml-1 underline"> Sponsor </a> </div> </div> <div class="ml-4 text-center text-sm text-gray-500 sm:text-right sm:ml-0"> Laravel v{{ Illuminate\Foundation\Application::VERSION }} (PHP v{{ PHP_VERSION }}) </div> </div> </div> </div> </body> </html> 此页有下一部分: @if (Route::has('login')) <div class="hidden fixed top-0 right-0 px-6 py-4 sm:block"> @auth <a href="{{ url('/dashboard') }}" class="text-sm text-gray-700 underline">Dashboard</a> @else <a href="{{ route('login') }}" class="text-sm text-gray-700 underline">Login</a> @if (Route::has('register')) <a href="{{ route('register') }}" class="ml-4 text-sm text-gray-700 underline">Register</a> @endif @endif </div> @endif 有两个@if语句和三个@endif语句。这怎么可能? 它是如何运作的? 我认为 @endif 语句之一(中间)是多余的。我把它拿走了,但没有用。 所以我的问题是这种语法在这种特殊情况下如何工作? 另外,我没有看到@endauth,这是否意味着接下来的所有语句仅适用于登录用户还是什么? PS:以防万一,我知道 if-else 语句如何完美地工作,我在不同的代码中使用了它数百万次。 @auth指令是一个if语句,因此您需要一个@endif来关闭它。他们可以使用 @endauth,但它实际上与 @endif 相同。 @auth -> <?php if(auth()->guard{$guard}->check()): ?> @if -> <?php if{$expression}: ?> @endif @endauth -> <?php endif; ?>

回答 1 投票 0

Laravel Blade 组件表单未使用 PUT 方法提交(Laravel 10)

我正在尝试使用 Laravel 中的 Blade 组件创建一个表单,但在使用 PUT 方法时它不起作用。然而,当我切换到常规 HTML 表单时,一切正常。以下是我的当前...

回答 1 投票 0

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