Laravel中是否有类似的东西允许您查看正在执行的实际SQL?
例如,在Rails中,您可以在控制台中看到SQL。在Django中,您有一个工具栏
在《拉威尔4》中有类似的东西吗
澄清一下:我的问题是如何在没有代码的情况下做到这一点。Laravel中是否有内置的东西不需要我在应用程序中编写代码
更新:最好我也希望看到CLI查询,例如php artisan migrate如果您使用的是Laravel 4,请使用以下命令:
$queries=DB::getQueryLog;
$last_query
我不确定我对这个问题的表述是否恰当。让我解释一下
它适用于带有测验的语言应用程序。我想向用户提供4种可能的翻译,但只有一种是正确的。
我找不到一种方法来为糟糕的答案选择错误的单词
我的相关数据库表是这样的
Word
{id=1}
Lang
{id=1, lang = fr}
{id =2 , lang = en})
WordLang
{id=1, word_id=1, lang_id=1, name=chat}
{id=2, word_id=1, lang_id=2,
在使用IIS的Windows Server 2008 R2上移动Laravel 4应用程序有点困难。问题在于,由于某种原因,我无法解释(bootstrap/start.php)中的$app['path.base'])是空的。在bootstrap/path.php被正确设置为'base'=>\uuuu DIR\uuuu.'/..,(我没有更改任何内容,这是默认值),其他路径path.public和path.storage返回正确的值
我找不到它是否特定于IIS或任何有关此主题的内容
编辑:我注意到
我用的是拉威尔锻造厂,非常棒。然而,我遇到了一个问题
我在digital ocean上创建了一个服务器,并将我的域引用到该ip。到目前为止一切都很好。
然后我创建了一个网站。使用deployer,是的,一切都很顺利,但是现在我在服务器上添加了第二个站点。是的,它添加了这个站点。so/home/forge/website2.com。然而,现在当我访问以前的网站:website1.com时,它会显示website2.com。。我重新启动了服务器,重新加载了nginx。在可用的站点中,似乎什么都不起作
我有一个博客,在那里我创建了一个简单的管理部分。我决定使用Laravel的基本身份验证实现,因为我是唯一需要访问的人。这在本地对我来说很好,但当我将代码推送到服务器时,它不允许我进行身份验证
要解决此问题,我首先使用ssh连接到服务器,然后尝试以下步骤:
运行php artisan密钥:生成
运行php artisan tinker
$user=新用户;
$user->email=name@email.com';
$user->username=name@email.com';
$user->p
首先,我有IDE助手和php storm插件。我也试过预先准备好的要点。有一些类似的问题,但似乎没有人得到答案。如果我在这里找不到任何东西,我可能会打开laracasts和ide帮助程序错误列表
因此,我跟随一些人进入Laracast,这家伙一直在使用我能说的没有定义的方法。情况:
我创建了一个雄辩的模型,名为Article。它延伸
Illuminate\Database\Eloquent\Model
所以现在我有了App\Article,我可以调用任何可用于建模的方法。例如:
$articl
我有这个密码
Controller.php
public function __construct()
{
$this->user = Auth::user();
view()->share('user', $this->user );
}
HomeController.php
public function __construct()
{
$this->middleware('au
我想在下面的查询中的select(内部查询)中写入select。内部查询将用于如下计数:
从memb_id=2的顺序中选择count('id')
查询如下:
$payment_pending_report = DB::connection('mysql_freesubs')->table('contact as c')
->select("a.name","c.lname","a.amount as pe
标签: Laravel
laravel-5.3intervention
由于某些原因,我无法使用干预工具保存图片。我以前也这样做过,我在这里也遵循同样的方法,但现在它没有被保存。我得到的错误是:
NotWritableException in Image.php line 143:
Can't write image data to path (static/photos/1481902023.jpg)
以下是我在控制器中的存储功能:
$this->validate($request, array(
'title'=>
当我下载laravel并运行php artisan serve命令时,我是laravel的新手,它给了我项目链接。这是我第一次可以完全访问链接,只要我想,但当我重新启动我的机器,并访问我的项目与相同的链接,它说这个网站无法达到我尝试了很多次安装新项目,但同样的问题。任何人请帮助当你想开始开发时,每次都必须运行这个命令php artisan serve 不,我没有运行任何代理,是的,我在那里也尝试了相同的结果。真的吗?有必要吗?不幸的是,是的。如果您安装了一些WEB服务器,例如Apache、Ngi
所以,首先我希望我的标题没有误导。请让我知道我的标题是否适合这个问题
问题。
我使用的是Laravel5.3,我试图找到一种方法,向Auth::user添加一个属性角色,以便像这样访问它
Auth::user()->role.
角色不是用户表中用于身份验证的字段,而是我计算得到的值。我问这个问题的原因是,我不希望每次需要值时都计算role,而是希望在身份验证成功时设置它,然后重用它
你知道我该怎么做吗
或者,有没有什么方法可以在用户登录期间保留一个值,以便我可以计算一次并重用它?实现这
我正在为我的Laravel 5.4项目添加一些身份验证。但是,当更新提供的User.php文件时,它是一个雄辩的模型$filleble数组,对应于我的新用户表迁移,注册新用户时的insert查询不会传播更改。见下文
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' =&g
我们有一个Laravel 5.3 Spark 2.04应用程序,用于生成和嵌入i-frame注册/预约/联系表单
但在Safari 10.1和mobile Safari 10.3.2的最新版本中,我们得到了
compiled.php中的令牌不匹配异常
但这只发生在Safari10.1中,因为Chrome和Firefox工作正常。
Safari 10.0.3的旧版本也可以使用。
我在装有iOS 9.3.5的iPad上进行了测试,该表单运行良好
您可以在此处查看示例表单:
只需单击Submit按钮
我试图设置与所选单选按钮对应的输入值,但我就是不知道如何设置
<input type="text" class="input" name="provider" v-model="selected_provider">
<b-radio-group v-model="provider_options">
<div class="field">
<template v-for="provider in providers">
我有一个关于拉威尔的项目。我有网页路由和api路由。我的问题是:如何为这两个组设置不同的超时
我尝试了一个中间件,只是通过设置时间限制,但没有成功
所以我想我可以通过我的Nginx vhost文件来做到这一点,我有点被困在这个问题上了。以下是我到目前为止的结局:
server {
listen 80;
listen 443 ssl http2;
server_name mysiste;
root "/home/vagrant/www/mysite/public";
我不确定我是否使用了正确的方法来解决我的问题
我想通过Axios获取信息。例如:使用Axios调用:/api/user可以获得用户,但我不想在进入domain.test/api/user时看到信息
我甚至想使用API调用来获得函数的结果,即使用户是来宾
我安装了Laravel API文档中的所有内容,但仍然不确定用户如何获得令牌
因此,如果我打电话:
axios.get('/api/user')
.then(response => {
console.log(res
标签: Laravel
firemonkeyremote-accessremote-server
我刚刚有一个web项目,客户希望制作一个专家和客户系统。如果客户的电脑出现问题,他会来到论坛,请专家解决
我只想知道客户的浏览器如何访问自己的电脑,发送给专家,专家将如何处理它
我在php Laravel工作,但我被困在这里很糟糕。我认为这是不可能的。我脑子里唯一想到的就是Chrome远程桌面插件
你也看到了错误的语言。拉威尔与这个问题无关,因为Laravel是一种服务器端语言。显示代码。.我还没有编写任何代码,只是从何处开始搜索一些东西,但请相信我,我找不到任何有助于远程桌面工作的东西,与我想
我想为我的select查询添加laravel分页器:
下面的查询工作正常,但无法添加laravel paginator
$results = DB::select('SELECT
distances.*
FROM
(SELECT
( 6371 * acos( cos( radians(23.0376279 ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(72.51
这是错误注释,它位于cpanel上,在我的本地主机上工作:
分析错误:语法错误,中出现意外的“?”
/home/hfindcok/public_html/vendor/laravel/framework/src/illusted/Foundation/helpers.php
在线242
原因可能是您正在较低的PHP版本中运行Laravel项目。
将PHP版本更改为与Laravel版本兼容。有问题的行(假设Laravel 5.6)是return app('cache')->get($argumen
在控制台中运行此命令:
composer install
cp .env.example .env
我正在尝试构建一个Laravel Nova工具,但是当我尝试安装该工具的依赖项时,我得到了一个错误。经过一段时间的尝试解决后,它会导致webpack需要针对不同的依赖项使用多个版本,但我似乎无法让所有这些都一起工作。在我的项目文件夹中,当我运行npm audit fix时,出现以下错误:
npm WARN webpack-cli@3.1.2 requires a peer of webpack@^4.x.x but none is installed. You must install peer
标签: Laravel
laravel-5.7laravel-mail
现在,我正在拉威尔建立一个联系方式。当我通过联系方式发送信息时,我是在自己记录信息。这条信息出现在Gmail垃圾邮件文件夹中
我正在使用我的邮件服务,这是连接到我的域名。我正在将邮件转发到我的gmail帐户
我的配置:
namespace App\Http\Controllers;
use App\SendMessage;
use App\Mail\SendEmail;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Ma
我有两个用户角色。在数据库中,我为这两个角色都有自己的配置文件表(model\u profiles和client\u profiles)。有没有办法动态设置相关的概要文件模型?我试过这个:
//User model:
public function profile(){
return $this->role == 'model' ? $this->hasOne('App\Models\Model\Profile') : $this->hasOne('App\M
我正在开发一个Laravel应用程序。我正在使用docker compose安装我的环境。我正在使用postgres作为数据库
这是我的docker-compose.yml
version: '3'
services:
apache:
container_name: easy_eat_apache
image: webdevops/apache:ubuntu-16.04
environment:
WEB_DOCUME
您好,我是laravel的新手,我正在尝试创建表单,并在不使用数据库的情况下将此表单中的数据发布到不同的页面
Route::get('main', function() {return view('main')});
Route::get('recieve', function() {return view('recieve')};
Route::post('posting', function() {return redirect(/recieve)->withName(Input::a
我有一个名为students的表,它有first_name、last_name和full_name列。我希望将full_name的值设置为first_name.''。值保存到数据库之前的姓氏
公共功能商店(StoreRequest$request)是最好的地方吗?需要的代码是什么
$this->crud->addField([
'name' => 'first_name',
'type' => 'text',
在我的项目中,我通常创建几个函数,其中一些是调试函数,我使用微时间、变量转储、打印等等。。。自定义数据,以及其他在项目中经常使用的函数,例如使用会话变量执行某些操作的函数,使用对象/数组并以某种方式返回的函数,等等
我总是怀疑我应该在哪里包括这些功能。到目前为止,第二类函数与会话变量一起工作,改变项目变量的一般作用域函数将它们放在控制器CommonController中,而第一类函数调试绝大多数我认为放在助手中的函数
然而,我仍然严重怀疑这两组功能是否应该放在这些网站上
求你了,谁能给我一点指引
在Laravel5.8中,我有两种类型的url
/新闻/{category}->发送到新闻控制器索引操作(如果有类别绑定)
/新闻/{news}->发送到新闻控制器详细信息操作(如果有新闻绑定)
另一例以404终止
如何解决这个问题?在Laravel和我所知道的几乎所有框架和路由系统中,路由和控制器/操作的关系是1:1。每个路由只能有一个控制器或操作来处理它
如果我正确理解了您的问题,您有一个单一的路由模式/news/{parameter},您希望发生以下三种情况之一:
{parameter}包
标签: Laravel
laravel-5.7laravel-nova
我有一个查询,我想在从Nova删除特定资源时从服务器上删除图像
有人能告诉我有什么方法可以覆盖资源的delete方法吗
编辑:如何连接到laravel nova中资源的删除事件
注:我知道我们可以使用observer。但我在找另一个
对
为了连接到laravel nova的删除资源事件,您没有内置的方法。但是父模型有一个delete方法,您可以覆盖它并在那里做额外的工作
//app/ParentModel.php
公共功能删除{
/*为已删除的模型添加额外的逻辑*/
父::删除;
}
您可以在模
首先,我想对一个表单进行更新,如果我选择另一个图像,它就可以正常工作
但如果我没有选择图像,则会出现$imageName错误
$request->validate([
'type' => 'required',
'title' => 'required',
'body' => 'required',
'excerpt' => 'r
我正在使用渲染日期选择器。我如何编写一个在我更改月份时执行的方法
这是我的密码
<vuemonthlypicker
v-model="selectedMonth"
:monthLabels=monthLabels
>
</vuemonthlypicker>
如果文档有什么依据,我猜是
其中,onSelected是在方法中定义的函数。您有三个选项。此库最简单的选项是使用文档中描述的事件。通过在组件中放置v-on:selected或@selected,可
我正在尝试为我的方案迁移一个新表,当我运行php artisan migrate时,我犯了以下错误:
Migrating: 2014_10_12_000000_create_users_table
Illuminate\Database\QueryException : SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table `users`
当用户已连接并希望查阅反馈部分时,用户将为每个用户查看每个反馈。我想知道是否有可能限制这一点
例如,如果用户是jeremy@gmail.com,杰里米只能看到他的反馈
这里是我的代码的一个想法,我提前感谢你的帮助
公共函数indexRequest$request
{
$user=$request->user;
$feedbacks=反馈::查询
->当$user->hasRole'admin'!==true时,函数生成器$query使用$user{
\Auth::user->加载“反馈”;
我希望有一个增量id,其长度为0000001000020100000,。。。我该怎么设置呢。欢迎任何帮助
public function up()
{
Schema::create('animals', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id')->index
我试图在blade foreach循环中使用vuesv-html:
@foreach($entries as $entry)
<a href="/entry/{{$entry->id}}"><h3>{{ $entry->created_at->toRfc822String() }}</h3></a>
<div v-html="<p>hello world</p>">
&
我正在使用Laravel的HTTP请求类来验证一些表单数据。对于某些字段,我需要一个闭包来进行自定义验证
由于我的应用程序有两种本地化(英语和德语),如果验证失败,我需要翻译错误消息,我已经翻译了
我唯一的问题是闭包中的$fail()-消息
这是我根据闭包中的当前本地化来翻译消息的方式:
if (app()->getLocale() == 'en') {
$fail('Please choose a name for "' .$value. '" in order to contin
我想用foreach创建一个表,而创建一个表。。。我想自动创建一组新的表
@if(count($collection) > 0)
<div class="arrg arrg_in" style="cursor: pointer;" width="100%">
<table class="arrg_tbarrg" border="0" cellpadding="2" cellspacing="2" width="100%">
<tbody
如何在Laravel的验证中验证输入,使其仅接受一个单词而不接受多个单词 您可以为此定义自定义验证规则,这里我使用Validator facade的extend方法在服务提供商上注册一个新规则:
我开始学习Laravel,遇到了@if语句问题。我必须如何为代码的空位置编写一个条件,以便它是正确的
@if( !Request::is('coming-soon') )
@elseif( !Request::is('error') )
@else
@include('layouts.includes.header.main-menu')
@endif
我不需要在“即将到来”和“错误”页面中使用此视图。您的做法与此相反:
我希望这就是你要找的
@if( !Request::is('
我可以使用以下代码通过cli连接到我的Redis实例:
redis-cli -p 6999 -a password
出于安全目的更改了端口和密码
这打开了一个redis REPL,我可以通过keys*看到redis实例上的所有键
然而,它实际上并没有显示我所有的钥匙。我将Laravel缓存与redis驱动程序一起使用Cache::memory接口,在Laravel内部,我可以通过$keys=redis::connection'Cache'->keys'*';-这显示了一个与我在repl中看到的
当我按下应用程序的更新按钮时,它将保留旧值,并且不应用返回重定向功能
创建、编辑和删除工作正常
我尝试过编写器更新和缓存清除,但情况没有改变,
谢谢你的帮助
class CategoryController extends Controller
{
public function store(CategoryRequest $request)
{
//
Category::create($request->all());
我正在尝试在我的Laravel6项目中实现ConsoleByte/quickbooks php。
如果我从控制器调用队列操作,它可以正常工作。但现在我想用一个Laravel作业异步完成它。这就是我得到错误的地方:
我收到这个错误:
QuickBooks_Loader::load(): Failed opening required '/var/www/html/buyforme/b4m-aportal-v2/vendor/consolibyte/quickbooks/QuickBooks/Dr
标签: Laravel
eloquent Orm
relational-databaserelationship
我有两张桌子:
可核心和可扩展的itc。
它们处于1-n关系中,可扩展的itc可以有n条记录引用coretable上的1条记录
如果理解正确,我在这里学习
该模型::with'relatedModel'->get可以从coretable和extensiontable_itc获取所有记录,只要extensiontable_itc记录引用coretable记录
但是,当我将此应用于我的代码时,如下所示:
$join = coretable::with('extensiontable_itc')-&
我的DropzoneJS配置设置有问题,我目前的控制台日志中没有定义Dropzone。我真的不明白为什么会发生这些错误
我找到了我需要使用window.onload函数的解决方案是Dropzone未定义解决。但是,即使没有发现错误,我设置为Dropzone选项的配置也不起作用
我将向你们展示我用于配置接受文件和图像上传限制的示例脚本
Dropzone版本:5.7.0
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/drop
我为表单创建了一个验证函数,但是没有显示错误,所有的验证和限制都可以,但是错误不会显示在blade页面中
$valid=$this->validate ($request,[
'title'=>'required',
'meta_description'=>'required|max:150',
'body'=>'required|max:1000',
'img' => 'required|image|m
代码
Category.php
public function sub_category()
{
return $this->hasMany(Sub_Category::class);
}
id name
1 shirts
2 pants
public function category()
{
return $this->belongsTo(Category::class);
}
public function product()
{
ret
当有人键入:
http://site/nota.php?id_nota=6
我需要重定向到:
http://site/nota/6我有一个解决方案,它不是纯拉威尔,而是有效的
Route::get('/nota.php', function () {
$id_nota = $_GET['id_nota'];
return redirect()->route('nota', [$id_nota]);
})->name('notaphp');
看看这个,我试过了,但是
我正在尝试安装laravel voyager,但出现此错误
SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥
太长了;最大密钥长度为1000字节(SQL:alter tableusers
添加唯一的用户\u电子邮件\u唯一的(电子邮件)
这是my\app\Providers\AppServiceProvider.php
public function boot()
{
Schema::defaultStringLength(191);
}
这是我的config\d
标签: Laravel
elasticsearchlaravel-scout
我正在尝试配置ElasticSearch 7
我配置了一些stopwords,我想它也包含了这些单词,但事实似乎并非如此
最佳做法是什么
我的当前设置如下所示:
'analysis' => [
'filter' => [
...
'english_stop' => [
'type' => 'stop',
'stopwords' => '_english_'
],
社区
我想从Nova的一个表中选择两个。
应该可以选择一个位于拉拉维尔新星的位置作为起始位置,选择一个位置作为结束位置
我有一个活动模型/表格,带有开始位置和结束位置
此外,我还有一个位置模型/表格
Activities - Table
---------------------------------------------------
id | start_location_id | end_location_id
----------------------------
1 2 3 4 5 6 ...
下一页 最后一页 共 762 页