laravel 相关问题

Laravel是一个免费的开源PHP Web框架,由Taylor Otwell创建,用于遵循模型 - 视图 - 控制器(MVC)架构模式并基于Symfony开发Web应用程序。 Laravel的源代码托管在GitHub上,并根据MIT许可条款获得许可。

Laravel 4 分页 - 无法超越第 1 页

我创建了某种搜索功能,用户可以选择类型、池、日期和时间。我似乎无法使分页器正常工作,因为当我单击第 2 页时,结果消失了。 我有

回答 1 投票 0

如何在 Laravel 中合并两个集合?

我从 $request 对象获取数据,然后将其转换为集合: foreach ($request->get('dates') as $date) { $this->inputDates->push([ “开始时间”=> $this->

回答 1 投票 0

覆盖的创建方法不会触发关系()->create()

我想通过以下调用向模型添加新标签: Modul::find($id)->tags()->create($request->all()); 标签Modul中的create方法是: 公共静态函数创建(数组$

回答 1 投票 0

Laravel where 条件位于“with”内

我有一个雄辩的疑问: $cameras=跳跃::视频() ->with('航班','航班.飞机','航班.机场') ->with('student','student.logininfo','student.logininfo.

回答 2 投票 0

PHP - 将 USD 转换为 IQD 最接近价格

我有一个根据指定汇率从 USD 转换为 IQD(伊拉克第纳尔)的价格数字,例如: // 转换方法 函数 USD_to_IQD($价格){ $汇率= 1450; 重新...

回答 2 投票 0

Laravel 11 中未使用 Inertia.js 设置区域设置

我正在尝试使用 Inertia.js 在 Laravel 11 中设置应用程序区域设置。 以下是设置区域设置的链接: 我正在尝试使用 Inertia.js 在 Laravel 11 中设置应用程序区域设置。 以下是设置区域设置的链接: <DropdownLink :href="route('set-language', { lang: 'lv' })"> <div class="flex items-center"> <img src="../../images/icons/latvian.png" :alt="$t('locales.lv')" height="25px" width="25px"> <span class="ml-2">{{ $t('locales.lv') }}</span> </div> </DropdownLink> <DropdownLink :href="route('set-language', { lang: 'en' })"> <div class="flex items-center"> <img src="../../images/icons/english.png" :alt="$t('locales.en')" height="25px" width="25px"> <span class="ml-2">{{ $t('locales.en') }}</span> </div> </DropdownLink> 控制器动作: public function setLanguage(string $lang) { Session::put('language', $lang); return Inertia::location(url()->previous()); } 中间件(添加到控制器的操作路径中): public function handle(Request $request, Closure $next) { if (Session::has('language')){ App::setLocale(Session::get('language')); } return $next($request) ->withCookie( cookie()->forever( 'language', Session::has('language') ? Session::get('language') : 'lv', null, null, null, false ) ); } 应用程序起点: const getLocale = (localeCookie) => { const localeName = document.cookie.match(new RegExp('(^| )' + localeCookie + '=([^;]+)')); return localeName ? localeName[2] : 'lv'; }; const locale = getLocale('language'); const i18n = setupI18n({locale}); loadLocaleMessages(i18n, locale); const { t } = i18n.global; 问题是 Laravel 中的区域设置未设置。我有 dd() 应用程序区域设置,它是正确的,但在应用程序中它仍然保持“en”。 因此,在我有条件地显示语言标志的语言选择器中,它始终显示英语标志。 <div class="flex items-center"> <img v-if="$page.props.locale === 'en'" src="../../images/icons/english.png" :alt="$t('locales.en')" height="25px" width="25px"> <img v-if="$page.props.locale === 'lv'" src="../../images/icons/latvian.png" :alt="$t('locales.lv')" height="25px" width="25px"> </div> 在 JavaScript 代码中,您尝试从 cookie 检索语言。但看起来这部分可能没有按预期工作。当用户更改语言时,可能未正确设置 cookie,或者您的 JavaScript 可能未正确读取 cookie。 因此,当您更改语言时,请检查会话是否确实存储了所选语言。 设置语言后立即在控制器操作中添加 dd(Session::get('language'))。 然后检查更改语言时 cookie 的设置是否正确。 在 JavaScript 函数中添加 console.log(document.cookie),以从 cookie 检索区域设置。 如果这两个步骤似乎都工作正常,那么问题可能在于您在 JavaScript 设置中处理语言的方式。确保从 cookie 检索到的区域设置正确传递到您的前端框架,并且它用于显示正确的语言标志。

回答 1 投票 0

Laravel:创建和处理多个标签

假设我有一个表单来创建标签,标签A和标签B,它们都存储在同一个标签表中。 现在假设我有一个表单来创建帖子,该帖子有字段标签 A 和标签 B,其中将包含...

回答 1 投票 0

继承ArrayAccess:未捕获ErrorException:Collection::offsetExists($key)

NB:本地服务器 PHP 版本 8.1.4,composer.json 文件中的 laravel 项目有“php”:“^7.2.5”,版本&“laravel/framework”:“^7.0” PHP 致命错误...

回答 6 投票 0

Laravel Livewire V3 HTML 更改后未更新

我正在为我的 Laravel 11 Livewire v3 项目构建某种类型的标签选择元素。用户可以选择保存到数据库的模型,然后单击将其删除。当我点击添加/删除时...

回答 1 投票 0

Laravel MorphMany:访问 MorphTo 关系属性时避免 N+1 查询?

PHP:8.2 Laravel 框架:11 MySQL 我们的网站上大致有以下代码来代表总体问题。 帖子.php Post 类扩展了 BaseModel { 公共功能块():MorphM...

回答 1 投票 0

Tailwind laravel 分页无法正常工作

所以,我正在使用 laravel 和 tailwind 创建一个项目。 使用 paginate() 方法后,然后在视图中使用此代码 @if ($posts->count()) @foreach($posts 作为 $post) ...

回答 6 投票 0

Laravel 8,whereRelation 从模型中获取 where 值条件

我正在使用 whereRelation 但我不知道 如何从基本模型中获取 where 值条件 我试过这段代码: Item::with('unit','stock')->whereRelation('stock', 'stock', '<', 'i...

回答 3 投票 0

与多租户合作时在 Laravel 中进行电子邮件验证

所以我在 Laravel 中有后端并应用 Laravel 对其进行租赁。前端是我的nuxt。每当我注册时,我希望它应该发送一封电子邮件进行电子邮件验证,该电子邮件正在正常工作......

回答 1 投票 0

Laravel Livewire - 如何让 @push 工作?

不确定我在这里缺少什么,但我所做的一切似乎都不允许 @push('styles') 或 @push ('scripts') 工作。 布局/app.blade.php 包括: ... @livewireStyles ... @livewireScripts ... 直播...

回答 4 投票 0

将 laravel 项目连接到现有数据库时遇到问题

大家好,我在 Laravel 和后端开发方面都没有太多经验。 我有一项自由职业任务,我想知道我是否可以在这里获得帮助。 每当代码尝试访问数据库并获取数据时...

回答 1 投票 0

第 3 方应用程序的护照授权 - 从前端应用程序使用基于令牌的用户访问 /oauth/authorize

我有一个网站,其中有单独的 fornt(vue)和后端(laravel)应用程序 我使用护照进行身份验证,为用户生成个人访问令牌并将其存储在前面的应用程序中,...

回答 1 投票 0

如何从静态调用的对象转而调用trate方法?

在 laravel 10 网站上,我有一个定义了 getModelTitle 方法的 Traite 在 laravel 10 网站上,我有一个定义了 getModelTitle 方法的特质 <?php namespace App\Library\Traits; trait AppCommonTrait { protected function getModelTitle(string $dataType): string { $a = \Str::of($dataType)->explode('\\'); return ((count($a) === 3)) ? $a[2] : ''; } 但是我未能从静态 app/Data/DataObjectUser.php 类中调用它: use App\Models\Post; use Spatie\LaravelData\Data; class DataObjectUser extends Data // extends spatie/laravel-data package { use AppCommonTrait; public function __construct() { ... } public static function getFilteredData(bool $returnJson = false, bool $extendResource = false): array { return self::$dataRows; } public static function filter(): bool { $model = self::getModelTitle(Post::class); 我有错误: Non-static method App\Data\DataObjectUser::getModelTitle() cannot be called statically Object DataObjectUser 静态调用,不知道是否有办法调用traite 方法? "laravel/framework": "^10.48.7", "spatie/laravel-data": "^4.4.1", 提前致谢! 只需将 protected function getModelTitle() 本身更改为静态,因为就像错误表明您无法从静态函数调用非静态函数 protected static function getModelTitle(string $dataType): string { $a = \Str::of($dataType)->explode('\\'); return ((count($a) === 3)) ? $a[2] : ''; }

回答 1 投票 0

提交按钮后如何显示表格

我正在使用 laravel,并且我已经使用 css 隐藏了表格。之后,我使用 javascript 来显示我正在关注的表格...这是我到目前为止所做的: 函数检查数据(){ var 按钮=文档。

回答 2 投票 0

laravel ORM(对象关系映射)

如何在表结果和操作上指定一对多的关系。这是结果模型: 公共函数操作() { 返回$this->belongsTo(Operational::class, '

回答 1 投票 0

ElasticSearch - Elastic\Elasticsearch\Exception\ClientResponseException

我已经在我们的组织应用程序中实现了 ElasticSearch,到目前为止一切都很顺利,但是当我尝试向查询添加条件时,它开始在我尝试遵循的几乎所有内容上抛出 400 秒......

回答 1 投票 0

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