Laravel 4雄辩的ORM选择where-数组作为参数

这个问题的解决方案是雄辩的ORM吗 我有一个包含父标识符的数组: Array ( [0] => 87, [1] => 65, ... ) 我想要选择表产品,其中父id列=数组中的任意id DB::table('PRODUCTS')->whereIn('parent_id', $parent_ids)->get(); 雄辩的: Product::whereIn('parent_id', $parent_ids)->get(); 您的阵列必须如下所示: $arr

Laravel 4基础/主视图

我最近遇到了一些问题。有一个模型,我从中提取一些数据和东西。在我输入的每个页面上都有一个我想要的菜单链接,所以我把它放到了基本/主视图中。但问题是,我需要在每个控制器的每个公共功能上使用blabla thing输入->。我怎么能不这样做呢?我的意思是,它周围有什么东西吗?我不想在每个控制器方法/函数上都这样做。这是我的密码: @if ( Auth::guest() ) <li style="float: right;

Laravel 根据值更改按钮的功能/文本

我使用的是Laravel5,我有一个按钮“Enable”,一旦按下该按钮,将DB中的标志设置为1。这一切都适用于我的以下代码: 叶片视图 {!! Form::open(['url' => '/cms/user/' . $user->id . '/flag', 'method' => 'PUT']) !!} {!! Form::hidden('flagged', !$user->flagged) !!}

Laravel 更新数据透视表

我有一张透视表 id | product_id | user_id 我希望通过以下方式更新此透视表: Product::find($productId)->attach($userId); 这将产生类似于 id | product_id | user_id 1 1 1 但是,当我再次这样做时,如果值已经存在,我不想更新透视表 上述附加方法将执行以下操作: id | product_id | user_id 1 1 1

为什么不同网络上的Laravel环境会发生变化?

在工作时,Laravel根据我的机器的网络名检测到我正确地处于本地环境中。当我把工作带回家,打开笔记本电脑时,拉威尔认为我在生产 除了连接到不同的Wi-Fi网络外,一切都不会改变 为什么?在laravel 4.2中,您可以使用主机名或ip在bootstrap/start.php中的数组中设置环境,在该数组中可以定义不同的环境(本地、临时等) 下面是一个例子: $env = $app->detectEnvironment(array( 'local' => array('lo

带有时间戳的Laravel 5.1 Elount::attach()方法

我似乎对时间戳有问题-当试图通过收藏夹透视表将用户附加到讲座时-没有任何日期更新 以下是我的迁移: Schema::create('favorites', function (Blueprint $table) { $table->integer('lecture_id')->unsigned(); $table->integer('user_id')->unsigned(); $table->timestamps(); $tab

Laravel计划有效,但命令无效

对于拉威尔的日程安排,我有问题。计划运行,但命令不起作用。下面是一个例子。我每分钟都从日程表发送邮件,还想每分钟运行一次命令来测试它。命令不起作用。我没有收到来自command的电子邮件(文本为“command executed”)。我做错了什么? 请帮忙 Kernel.php class Kernel extends ConsoleKernel { protected $commands = [ 'App\Console\Commands\myCustomComman

Laravel DB::insert-从语句中不返回错误,但不返回inserts结果

我使用以下原始查询创建了给定表的备份: DB::statement("DROP TABLE IF EXISTS answers_bup"); DB::statement("CREATE TABLE answers_bup AS TABLE answers"); answers表具有以下架构: CREATE TABLE answers ( id uuid NOT NULL, user_id uuid NOT NULL, survey_id uuid NOT NULL, quest

Laravel:一个模型引用了另外两个模型

我有一个拍卖网站,有两张桌子:拍卖和拍卖。拍卖和地块(属于拍卖)都可以包含图像 从数据库的角度来看,我创建了一个名为images\u auctions(拍卖ID有外键)的表和一个名为lots\u images(拍卖ID有外键)的表 我的拍卖模型中还包含以下内容: class Auction extends Model { protected $table = 'auctions'; public function lots() { return $this-&g

本地主机上的Laravel图像上载,strage路径

我有一个项目,我正在工作,面临一个小问题。我将在下面分享我的一些代码,让你们知道我在哪里 这是我在控制器上的方法: if ($request->hasFile('image')) { $image = $request->file('image'); $filename = time() . '.' . $image->getClientOriginalExtension(); Image::make($image)->resize(200, 200)-

如何显示关系laravel中的当前登录用户图片

我想检索用户的照片并以缩略图的形式显示它,我已将其存储在public/assets/uploads/thumboil/中。我尝试了auth()->user()->user\u detail->file\u name,但无法正常工作。如何操作?如果关系存储在不同的表中,则必须首先定义关系 就像我在模特儿里做的一样 public function imagedata() { return $this->hasMany(Images::class, 'listID', 'id'); }

Laravel 5.3:奇怪的警报登录和注册消息

在我的Laravel5.3项目中,当用户在登录表单中输入错误的电子邮件或密码时,它会显示消息“auth.failed”。对于注册,它显示“validation.unique”或“validation.confirmed”,如图所示 我不知道我做错了什么。请告知。 谢谢,设备问题可能在您的视图文件中,并且您没有正确打印$error数组。但是,如果你的帖子中没有任何代码,就很难帮助你:)在我看来,我确实遵循了这一点:但它显示了这样的信息

laravel中的开关语言控制器

我是拉威尔的新手,用这个控制器来切换我的语言 <?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use App\Http\Requests; use Config; use Illuminate\Http\Request; use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Sessio

Laravel 5.4-何处有

我们有一个用Laravel 5.2编写的旧应用程序。我们目前正在尝试升级到5.4,最后一个阻碍我们的是whereHas bug。 以下是原始sql查询: # Laravel 5.4 Query: select * from `jobs` where exists (select * from `channels` where `jobs`.`channel_id` = `channels`.`id` OR (`id` = 'RetroSnickers' or `channelid` like '

Laravel Auth:check()始终返回false

我试着用谷歌搜索,但还没有找到解决办法 我试图通过使用来了解用户是否已通过身份验证进入视图文件 Auth::check()始终返回false Auth::User()始终返回NULL 试贴: 一些帖子说,要编辑到kernel.php中,它有多安全 任何帮助都将不胜感激。 谢谢请在登录用户的地方粘贴一段代码

Laravel网页包不';不要看css文件

这是我的webpack.mix.js文件: let mix = require('laravel-mix'); mix.js(['resources/assets/admin/js/app.js', 'resources/assets/admin/js/core/app.js', 'resources/assets/admin/js/core/libraries/bootstrap.min.js', 'resources/assets/admin/js/core/l

升级我的Laravel Yajra表

我目前在7.5.0中,我想升级到8.0.3,我按照中的步骤操作,但遇到了此错误 ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 0 installs, 1 update, 0 removals - Updating yajra/lara

Laravel 如何过滤Backback上填充的表单值?

$this->crud->addClause非常适用于列表,但在向系统中添加内容时不适用。将该功能添加到字段类型的正确方法是什么 假设有许多用户,每个用户有多个项目,每个项目有多个票证 当用户为项目创建票证时,他/她不应该能够看到属于其他用户的项目。那么,如何根据会话或相关数据筛选关系结果呢?我正面临这样的情况,我想我会这样做的 您可以检查正确的权限并应用必要的筛选器。像这样: if ($user->can('see projects from others')) { // do

Laravel mix网页包公共路径

所以我使用了Laravel Mix,并在Webpack中设置了代码拆分。我对我的Vue组件使用动态导入,如下所示 Vue.component('UserMenu', () => import('./components/UserMenu.vue')); 因为我也在使用Babel,所以我从项目根目录中的.babelrc文件加载了语法动态导入插件 这一切都很好,Webpack在构建时正确地拆分了代码。然而,问题是,它将块放在公共根目录中,而不是放在public/js 如果在我的webpack

Laravel 调用未定义的方法Illumb\Database\Query\Builder::exchanges()

错误:Builder.php第2435行中的BadMethodCallException: 调用未定义的方法Illumb\Database\Query\Builder::exchanges() 有两个表,分别命名为Exchange表和FINALTRADES表 exchange表具有开始时间字段(格式为:00:00:00),finaltrades表具有exchange id 我只想计算从最终交易表开始到开始时间+1小时之间的条目。例如:如果开始时间为09:15:00,则仅计算09:15:00到10

方法链接不存在-laravel 5.4

我正在使用表中的“按序列号筛选”,但单击按钮时出现如下错误 “方法链接不存在” 这是我的控制器 public function show(Request $request) { $instrument = Instrument::when($request->serial_number, function ($query) use ($request) { $query->where('serial_number', 'like', "%{$request

VueJs不适用于Laravel 5.6

我刚刚安装了freshlaravel和npm+vue axios&vue路由器,但不知怎的,我的组件无法加载 代码 App.js require('./bootstrap'); window.Vue = require('vue'); import VueRouter from 'vue-router'; Vue.use(VueRouter); import VueAxios from 'vue-axios'; import axios from 'axios'; Vue.use(VueA

Laravel 不允许值可以使用->;迁移时的默认值()

我一直在努力,然后我尝试进行迁移,在迁移过程中我确定了以下几点: $table->string('company')->default('None'); $table->string('job')->default('freelancer'); 现在,当我填写并提交表单时,它会向我抛出一条错误消息,即字段不能为NULL 所以我有点困惑,因为我知道,如果字段是NULL,那么它们应该保存为迁移的默认部分 我怎样才能让它工作 提前感谢您的帮助。可能是您的模型中缺少了$fill

Laravel 访问多维数组

我在下一段代码中得到错误非法偏移类型(foreach方法中的条件导致错误): 这就是数组的样子。我试图做的是将$properties中的数组元素添加到另一个数组中(等$filter['1']=$properties['1'])。问题是我永远不知道$properties中有多少个元素(数组),也不知道它们将是什么值,所以我可以访问它们 如果有更简单的方法实现这一点,请随意写下来 附言。 id是$properties中的数组元素,对我来说这似乎不是有效的代码数组\u键您正试图将其用作从foreach

如何在laravel中使用vue js删除数据

我想在我的laravel应用程序中使用vue js创建一个删除函数 这是我想要的 我的.vue代码 <tr v-for="(artist, index) in artists.data"> <td>{{ artist.artist_name }}</td> <td>{{ artist.gender }}</td> <td>{{ artist.created_at }}</td> &

用于控制用户访问数据的Laravel中间件

我正在使用这种用户级别结构: Company Owner - Group Manager -- Unit Manager ---Employee 我需要控制用户访问数据库中的数据。员工只能访问他存储的数据。单位经理也可以访问自己和员工的数据。Group manager可以访问整个组的数据。而且公司老板什么都可以做 我有一些这样的控制器: class ClientController extends Controller { public function index()

Laravel Azure Web App wwwroot在成功部署Azure devops后未更新

很难理解我的WebApp或部署配置有什么问题。我正在使用Azure devops管道构建和部署我的webapp(前端Angular,后端Laravel)。 部署管道似乎正常工作(未收到任何错误),但wwwroot文件夹未使用最新文件更新。我尝试过搜索不同的日志,但还没有成功 以下是我的发布配置: 我已经创建了一个新文件,并在另一个文件中进行了小的更新,当发布执行时,我可以看到正确的日志。(添加了test.blade.php并更新了welcome.blade.php文件)。 以下是发布/部署日志

如何从具有提供程序的laravel中删除包?

我试图安装到我的现有应用程序,这与我的许多迁移冲突,因此我现在想删除它 我试着跑 composer remove vanilo/framework 删除了所有内容,但给了我一个错误: Class 'Konekt\AppShell\Providers\ModuleServiceProvider' not found 每当我想做任何事的时候。我相信这来自于你所做的: php artisan vendor:publish --provider="Konekt\Concord\ConcordServ

Laravel-获取多对多表的附加属性

我有以下表格 演员 身份证 名字 统计数据 身份证 名字 演员统计 演员身份证 统计号 数量 我想,给定一个演员的名字,取所有相关的量 演员模型: 类参与者扩展模型 { 公共函数stats() { 返回$this->belongtomany('App\Stat','actor\u Stat')->withPivot('quantity'); } } 统计模型: class Stat扩展模型 { 公共功能用户() { 返回$this->belongtomany('App\User','

使用行数据并将其插入Laravel中的另一个表中

我正在从事旅行社销售报告项目,该项目预览向员工发放的机票,以便员工使用并选择他将关闭的行,并记录销售金额 机票位于名为Airbiles的表中,关闭的机票将插入名为tickets的表中,因此不需要输入所有机票字段,而wh可以自动使用或从Airbiles表中获取机票数据,员工只需输入销售金额 我的问题是,当我尝试在ticket create.blade.php中加载所选的airfile时,它返回错误 这是创建刀片文件中的部分 <div class="box box-primary"&

Laravel 记录大数据时出现内存限制错误

在Laravel6应用程序中,有时我需要通过登录一些数据进行调试 \Log::info('$taskAssignedToUser::'); \Log::info($taskAssignedToUserCollection); 我得到了内存限制错误。 我的问题是是否有一些工具/插件/脚本来包装集合(或请求) 不显示所有嵌套数据,但可能显示一些顶级元素 谢谢 $tasksassignedtousercollection是否为字符串?否,例如可以是db数据采集或带有\Log::info的reques

如何将purgeCss与Laravel Mix一起使用

我正在尝试用清除我的css文件。这就是我所做的: 安装了NPM 在我的webpack.mix.js文件中添加了.purgeCss() 增加了require('laravel-mix-purgecss')到我的app.js 但我在运行npm run dev时得到的结果是,它在以下位置失败: node_modules/webpack-cli/bin/cli.js:93 我不理解错误消息,它充满了代码,但没有有用的消息。我尝试重新安装它,删除node\u模块并删除package lock.js

在浏览器中,存储区中文件的Laravel URL不起作用

我的文件夹有以下文件系统配置: 'apks' => [ 'driver' => 'local', 'root' => storage_path('app/public/apks'), 'url' => env('APP_URL') . '/storage/apks', 'visibility' => 'public', ] 以下是已保存的应用程序APK 我需要返回文件的URL(而不是文件本身) android APK管理器将使用UR

Laravel:具有特征的范围法

!!有一个叫做ModelScrops的特性,其中我有一些与模型相关联的常用方法。我最近了解了范围功能。因此,我试图实现它,但我得到了以下错误: 调用未定义的方法illumb\Database\Query\Builder::addedBy() 这是我的密码: 。。。 特征模型 { ... 公共函数作用域由($query)添加 { 返回$query->select([ \数据库::原始(“( 案例`{$this->table}`.`employable\u类型` 当“C”时,然后是“company

Laravel 单次登录的多域,

我一直计划创建一个跨子域的laravel+vuejs应用程序(演示文稿创建者、表单创建者、民意调查创建者等,每个都在子域中),并将有两个版本的相同web应用程序(印度版本,具有不同的语言和内容,国际版本,具有不同的语言和内容)在两个不同的域中,比如说domain.in和domain.com,但我希望来自任何应用程序或域的用户使用单用户登录登录,比如从passport.domain.com我们有WAP.domain.in和WAP.domain.com提供的网站的WAP版本,以及两者的移动应用程序

Laravel存储找不到文件

拉威尔找不到我的文件。我有一个具有以下路径的文件: C:\xampp\htdocs\IRB Source\storage\app\documents\Consent_Document.docx 我正在尝试将此文件复制到新文件中。我的控制器中有以下各项: File::复制(存储路径('app/documents/'.$document),存储路径('app/project/'.$id./'.$document)); 使用以下命令进行调试时: dd(存储路径('app/documents/.$d

使用Bref Laravel Lambda函数从S3执行Listobjects时出错

我试图通过使用Bref Serverless包调用作为Lambda函数实现的API来获取存储在S3中的资产。我用的是拉威尔。 调用Storage::directories()给出以下错误 消息:在“”上执行“ListObjects”时出错https://calmed-storage.s3.us-west-2.amazonaws.com/?prefix=&delimiter=%2F&encoding-类型=url”;AWS HTTP错误:客户端错误:GEThttps://mys3-storage.

类似谷歌/Gmail的Laravel多重登录

我有一个Laravel应用程序,用户可以登录并管理帐户。我们的用户要求他们能够同时登录多个帐户,这与Gmail的工作原理类似 我开始研究,发现他们也在努力/确实做到了这一点,但他们如何做到这一点的方向有点模糊 更复杂的是,在用户通过身份验证后,所有路由都由Vue路由器处理,并且应用程序充当SPA 在验证路由之后,我对Vue路由器有一个全面的了解: $user\u login=((int)request()->段(2)>=0?'u/'。request()->段(2):'; 路由::get(“/”,

Laravel 更新客户发票设置自定义字段时出错

我正在尝试使用自定义_字段在条带上更新我的客户,但收到以下错误: Customer.php第66行“接收到未知参数:1” 在我的customer类中,我有一个函数用于更新customer: \Stripe\Customer::update("stripe_id", [ ["address"=> ["line1"=>"address"]

Laravel 使用雄辩生成时间序列数据的最有效方法是什么?

背景 因此,我的目标是在下面创建一个图表。现在,它充满了虚拟数据,但你明白了。我使用的前端不支持日期-时间多元时间序列,但我真的很喜欢它的简单性,因此我决定不更改图表库,而是以它所需的结构生成数据 能言善辩 我使用下面的查询对Eloquent进行查询,它几乎满足了我的要求,但有一些警告 Booking ::whereSalonId({salonId}) ->select('booking_status','created_at')->get() ->groupBy('book

有没有办法在Laravel中应用查询过滤器?

我正在制作一个应用程序,根据客户的过滤器过滤结果 我的HTML: <form method="GET" action="{{route('products.all')}}"> <div class="filters"> <select class="form-control search" name="gender">

了解简单Laravel应用程序的JMeter结果

我正在努力理解Jmeter的负载测试结果 我想了解一个普通的vanilla Laravel应用程序可以处理多少负载。我在普通的Laravel 8上设置了简单的端点,并在不同的AWS EC2实例(t3.medium、t3.xlarge、负载平衡设置等)上进行了尝试 当我们强制增加响应时间时,使用了以下路径: Route::get('/r0', function (Request $request) { $data = [ 'name' => 'test_name',

Laravel在运行时在文件系统中生成动态根

我正在尝试将图像从一台服务器上载到另一台服务器。我使用的是laravel文件系统。我的文件夹太多,无法上载文件。我想在运行时使根位置成为动态的。但我并没有找到解决这个问题的合适方法。有人能帮我解决这个问题吗 [ 'driver' => '', 'host' => '111.111.11.11', 'username' => 'root', 'password' => 'test!@##@!',

Laravel 拉拉维尔中心8“;无法在追加模式下打开日志文件:无法打开流:权限被拒绝”;

通常在ubuntu中,将所有权更改为www-data和775权限可以解决此问题。但在centos 8中,这似乎还不够。我所做的是- 将SELinux设置为允许模式 允许写入laravel存储文件夹-chcon-R-t httpd_sys_rw_content_t storage sudo chown-R nginx:nginx/path/to/your/laravel/root/directory chmod-R 775存储/ 重新启动系统 什么都没用。如何解决此问题?从项目根文件夹尝试:

使用Laravel 8和Pusher获取帐户验证事件上的数组\u合并错误

我使用的是在Laravel8上运行的Pusher 5,我试图广播用户验证事件。但是,当我验证我的帐户时,会出现以下错误: 我的侦听器代码如下所示: <?php namespace Illuminate\Auth\Events; use Illuminate\Queue\SerializesModels; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Broadcasting\Channel;

Laravel 多个模型之间的关系

我有多张桌子: Season - id - number Serie - id - name Actor - id - name CastingSerie - id - serie_id - actor_id - personnage CastingSeason - id - casting_serie_id - season_id 到目前为止,我拥有的所有关系: Season Model public function serie() { return

在Vue.js和Laravel中上载多个图像

我试图在vue.js和laravel中同时上传多个文件,我使用的代码是: Vue.js代码: 我得到了这个错误: 在我试图获取图像的地方,有两个问题,评论中提到的一个 另外一个我在你的vue代码中注意到,你每次都用文件内容覆盖变量this.user.degree_attachment,所以首先它不会多次上传,其次它的类型不会是数组,所以laravel控制器不知道如何处理,因此为foreach()提供的参数无效这仅仅是因为它不是迭代对象类型 我没有在laravel部分尝试,我在这个控制台中测试了v

如何使laravel passport中的用户令牌无效,并为下一个api调用获取有效令牌?

我手动挂起一个帐户,并通过中间件,撤销一个令牌。访问令牌被成功撤销,这已由标记为“1”的oauth\u access\u token表撤销列确认。一旦我删除了“帐户”的暂停,它就成功登录了。但是一旦我登录,我就无法在下一个API请求中使用新的访问令牌,它会给出响应“未经验证的””。但是对于下一个API调用,当我使用撤销的令牌时,我能够得到响应。我应该如何使用新的访问令牌(而不是旧的已撤销令牌)获取响应?这是一个中间件文件: Tokenupdate.php $account=Auth::user(

  1    2   3   4   5   6  ... 下一页 最后一页 共 370 页