【mysql – Laravel 4遥远的雄辩关系】教程文章相关的互联网学习教程文章

mysql – Laravel 4遥远的雄辩关系【代码】

我正试图用Eloquent急切地加载一个遥远的关系,并遇到问题.涉及5个表,它们是用户,corporate_users,公司和两个Sentry表(组和users_groups). 表格设置如下: >用户拥有OneUne CorporateUsers(一对一)> CorporateUsers属于公司(多对一)>用户通过users_groups数据透视表与组建立多对多关系. 所有这些关系都是单独的.最初我可以通过调用CorporateUsers :: with(array(‘user’,’companies’))解决远程关系问题;因为CorporateUsers与用户...

php – 使用Laravel在MySQL中导入大型CSV文件【代码】

我有一个csv文件,范围从50k到超过100k行数据. 我目前正在使用Laravel w / Laravel Forge,MySQL和Maatwebsite Laravel Excel软件包. 这是由最终用户而不是我自己使用,所以我在我的刀片视图上创建了一个简单的表单:{!! Form::open(array('route' => 'import.store', 'class' => 'form','id' => 'upload','novalidate' => 'novalidate', 'files' => true)) !!}<div class="form-group"><h3>CSV Product Import</h3>{!! Form::file('u...

mysql – Laravel – 完整性约束违规:1062重复条目【代码】

我有一个问题,当我尝试在我的数据库中创建一个新用户,如果我在phpmyadmin中添加用户我没有问题,但是当我尝试在我的laravel web中创建用户时,用户创建了此错误:SQLSTATE [23000]:完整性约束违规:1062重复条目’15 .236.964-5’用于键’PRIMARY’我不知道哪个是问题,因为在数据库中不存在相同的主键.有问题的表是:CREATE TABLE IF NOT EXISTS `users` ( `rut` varchar(255) COLLATE utf8_unicode_ci NOT NULL,`name` varchar(255...

php – Laravel 4 – 由MySQL搜索并搜索YEAR()【代码】

我在Laravel的查询中遇到了问题. 我的查询如下所示:<!-- Select all event in this year --> $thisYear = test::where('id', '=', $id)->where('YEAR(start)', '=', date("Y"));<!-- Group all events by year --> $years = test::where('id', '=', $id)->groupBy('YEAR(start)');在第一个代码中,我希望获得今年(2013年)的所有活动 在第二部分,我想将所有事件分组. 希望有人可以提供帮助. 此致,安德烈亚斯解决方法:您正在寻找DB :...

mysql – 如何使用Eloquent在Laravel中设置AUTO_INCREMENT?【代码】

我正在开发一个应用程序,我的雇主希望用户表中的id应该从100,000而不是1开始.如何实现?它是Schema Builder本身的参数吗?或者我是否必须在MySQL中设置一些内容?解决方法:您可以使用SQL自己执行此操作. ALTER TABLE< table_name> AUTO_INCREMENT = 100000 ;. 要么 像here那样做 并使用毫无准备的声明;$statement = "ALTER TABLE MY_TABLE AUTO_INCREMENT = 100000;";DB::unprepared($statement);要么DB::update("ALTER TABLE {you...

mysql – 如何在Laravel中编写orWhereYear()【代码】

我的表中有两个datetime列 – from_date和to_date.我需要获取记录,其中from_date或to_date的年份是当前年份.我正在尝试使用whereYear获取记录,而我陷入了OR状态$table_records = TableName::whereYear('from_date' , '=', date('Y'))->orWhereYear('to_date' , '=', date('Y'))->orderBy('from_date')->get();但是我猜Laravel当然没有或者在哪里.有人可以帮我查询一下.解决方法:一种方法是这样的:$table_records = TableName::wh...

Laravel 5.1 – 连接MySQL数据库(MAMP)【代码】

网上有一些主题正在讨论这个问题,但我找不到问题的任何整洁解释或问题的任何可靠答案.我想要实现的是将Laravel 5.1连接到MAMP的MySQL数据库. 在我的配置> app.php中:'default' => env('DB_CONNECTION', 'mysql'),'mysql' => ['driver' => 'mysql','host' => 'localhost:8889','database' => 'test','username' => 'root','password' => 'root','charset' => 'utf8','collation' => 'utf8_unicode_ci','unix_socket' ...

mysql – Laravel Eloquent在子查询中有两个“WHERE NOT IN”【代码】

我有这个查询,我在laravel eloquent ORM中编写查询时遇到问题. 感谢有人可以提供帮助. 这是SQL表达式:SELECT DISTINCT cust, cust_no FROM delivery_sap WHERE cust NOT IN ( SELECT cust_name FROM customer) AND cust_no NOT IN ( SELECT cust_code FROM customer)解决方法:试试这样的事情:DB::table('delivery_sap')->whereNotIn('cust', DB::table('customer')->pluck('cust'))->whereNotIn('cust_no', DB::table('custome...

使用like-laravel eloquent或原始MySQL查询进行反向查询【代码】

我有一个表,其中包含用户提交的链接.有些链接不包含`http://`我想使用以下查询列出这些记录:$object = Related::whereHas( function($q){$q->where('URL', 'like', 'http%');})->get();如何反转查询以获取它们? 谢谢解决方法:在这种情况下,你可以使用不像运算符:$object = Related::whereHas( function($q) {$q->where('URL', 'not like', 'http%');)->get();

mysql – 直接在SQL中手动创建laravel哈希

我有一个使用Laravel的Hash :: make()函数对用户密码进行哈希处理的站点.我现在需要直接在DB(MySQL)中手动创建用户.有没有办法只使用原始SQL为用户创建哈希密码?解决方法:不是,我很害怕. Laravel使用Bcrypt,这在MySQL中不可用.此外,在原始SQL中执行此操作是一种不好的做法,因为密码可能最终出现在服务器查询日志中.抱歉. :/

mysql – Laravel; “SQLSTATE [HY000] [2002]连接被拒绝”【代码】

我在OSX主机上设置了Homestead 2.0并使用了Sequel Pro. 我可以进行迁移并确认数据是在Sequel Pro中迁移的,所以看起来没有关于数据库连接的问题. 但是一旦我尝试从Laravel 4.2应用程序获取数据,它就无法检索数据并导致跟踪错误.PDOException (2002) SQLSTATE[HY000] [2002] Connection refused这是我的mysql配置.'mysql' => array('driver' => 'mysql','host' => '127.0.0.1','port' => '33060','database' => 'home...

mysql – 无法使用Laravel 5迁移添加外键约束【代码】

我正在尝试为订单表创建迁移.此表具有两个表的外键约束:employees和clients. 订单表的架构:Schema::create('orders', function (Blueprint $table) {$table->increments('id');$table->integer('client_id')->unsigned();$table->foreign('client_id')->references('id')->on('clients');$table->integer('employee_id')->unsigned();$table->foreign('employee_id')->references('id')->on('employees');$table->text('descript...

mysql – Laravel Homestead Vagrant Box数据库问题【代码】

在浏览器中浏览本地网站(example.app:8000)和使用php artisan migrate时,我无法使用相同的database.php设置. 如果我的database.php设置是:'mysql' => array('driver' => 'mysql','host' => '127.0.0.1','database' => 'homestead','username' => 'homestead','password' => 'secret','charset' => 'utf8','collation' => 'utf8_unicode_ci','prefix' => '','port' => '33060' )工匠工作,但我在浏览网站时得到...

mysql – Laravel Migration DELIMITER【代码】

我正在尝试通过工匠迁移创建MySQL触发器.DB::unprepared('DELIMITER $$CREATE TRIGGER cascade_courseAffinity_after_facultyAffinityAFTER DELETE ON faculty_affinitiesFOR EACH ROWBEGINDELETE caFROM course_affinities AS caJOIN courses AS course1 ON ca.course1_id = course1.id JOIN courses AS course2 ON ca.course2_id = course2.id WHERE (course1.faculty_id = OLD.faculty1_id OR course1.faculty_id = OLD.facu...

Laravel数据库MySQL查询需要很长时间【代码】

我有一个连接到我的数据库的页面,但收集所有数据后页面加载大约需要1分钟. 有什么我做错了,或者我能做些什么来加快这个过程? 调节器class ReportSummaryController extends Controller {/*** Display a listing of the resource.** @return \Illuminate\Http\Response*/public function __construct(){$this->middleware('auth');$user = Auth::user();if (@$user->name)$details = DB::table('taffiliate')->where('affID', "=",...