Questions tagged «laravel»

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

13
Laravel有一种向请求数组添加值的方法
我在使用请求参数调用store()或update()方法以在请求Eloquent函数之前向请求添加一些附加值的时候遇到了Laravel的情况,对此有什么解决方法。 function store(Request $request) { // some additional logic or checking User::create($request->all()); }
113 php  laravel 

4
Laravel Schema onDelete设置为null
无法弄清楚如何在Laravel中的表上设置适当的onDelete约束。(我正在使用SqLite) $table->...->onDelete('cascade'); // works $table->...->onDelete('null || set null'); // neither of them work 我进行了3次迁移,创建了Gallery表: Schema::create('galleries', function($table) { $table->increments('id'); $table->string('name')->unique(); $table->text('path')->unique(); $table->text('description')->nullable(); $table->timestamps(); $table->engine = 'InnoDB'; }); 创建图片表: Schema::create('pictures', function($table) { $table->increments('id'); $table->text('path'); $table->string('title')->nullable(); $table->text('description')->nullable(); $table->integer('gallery_id')->unsigned(); $table->foreign('gallery_id') ->references('id')->on('galleries') ->onDelete('cascade'); $table->timestamps(); $table->engine = 'InnoDB'; }); 将图库表链接到图片: Schema::table('galleries', function($table) { // id of …

13
Laravel CSRF令牌与Ajax POST请求不匹配
我正在尝试通过ajax从数据库中删除数据。 HTML: @foreach($a as $lis) //some code <a href="#" class="delteadd" id="{{$lis['id']}}">Delete</a> //click action perform on this link @endforeach 我的ajax代码: $('body').on('click', '.delteadd', function (e) { e.preventDefault(); //alert('am i here'); if (confirm('Are you sure you want to Delete Ad ?')) { var id = $(this).attr('id'); $.ajax({ method: "POST", url: "{{url()}}/delteadd", }).done(function( msg …
112 php  jquery  ajax  laravel 

18
“由于不活动,页面已过期”-Laravel 5.5
我的注册页面正确显示了表单{{ csrf_field() }},并且表单中存在CsrfToken()。 表格HTML <form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}"> {{ csrf_field() }} .... </form> 我正在为用户使用内置身份验证。除了路由和重定向外,没有任何更改。 当我提交表单时(也就是重新加载后),它表明该页面由于不活动而已过期。请刷新,然后重试。错误。 我是我想念的一件很小的事。但不确定是什么。有什么帮助吗? 更新资料 找到了问题。会话驱动程序设置为数组。将其更改为文件,错误现在消失了。但是,如果我使用数组怎么办?
111 php  laravel  csrf  laravel-5.5 


16
laravel抛出MethodNotAllowedHttpException
我正在尝试一些非常基本的操作。我已经习惯了CI,现在正在学习Laravel 4,而他们的文档并不容易!无论如何,我试图创建一个登录表单,只是通过在下一个表单中打印数据来确保成功发布了数据。我收到此异常: Symfony \组件\ HttpKernel \异常\ MethodNotAllowedHttpException 和我的MemberController.php: public function index() { if (Session::has('userToken')) { /*Retrieve data of user from DB using token & Load view*/ return View::make('members/profile'); }else{ return View::make('members/login'); } } public function validateCredentials() { if(Input::post()) { $email = Input::post('email'); $password = Input::post('password'); return "Email: " . $email …

4
Laravel雄辩的关系总和
我一直在研究购物车应用程序,现在我遇到了以下问题。 有一个用户,一个产品和一个购物车对象。 -购物车表仅包含以下列:“ id”,“ user_id”,“ product_id”和时间戳。 -UserModel“ hasMany”购物车(因为用户可以存储多个产品)。 -CartModel“属于”用户,而CartModel“具有很多”产品。 现在,我可以计算出总产品数:Auth::user()->cart()->count()。 我的问题是:如何获得该用户购物车中产品的价格(产品列)的SUM()? 我想用Eloquent而不是使用查询来完成此操作(主要是因为我认为它更干净)。

26
Laravel 5.2无法读取环境文件
升级到Laravel 5.2后,没有任何.env文件值被读取。我遵循了升级说明;除auth.php外,我的所有配置文件均未更改。它们在以前的版本5.1.19中都正常工作 .env 包含诸如 DB_DATABASE=mydb DB_USERNAME=myuser config/database.php 包含 'mysql' => [ 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), ] 我收到此错误: PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) 显然没有拉我的环境配置。这正在影响我的每个配置文件,包括第三方(例如bugsnag)。 我也试过 php artisan config:clear php artisan cache:clear 更新资料 试 php artisan tinker >>> env('DB_DATABASE') => null >>> …

4
口才-不等于
我当前正在使用最新的Laravel版本。 我尝试了以下查询: Code::where('to_be_used_by_user_id', '<>' , 2)->get() Code::whereNotIn('to_be_used_by_user_id', [2])->get() Code::where('to_be_used_by_user_id', 'NOT IN', 2)->get() 理想情况下,它应返回除以外的所有记录user_id = 2,但它返回空白数组。我该如何解决? Code::all() 这将返回所有4条记录。 代码模型: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Code extends Model { protected $fillable = ['value', 'registration_id', 'generated_for_user_id', 'to_be_used_by_user_id', 'code_type_id', 'is_used']; public function code_type() { return $this->belongsTo('App\CodeType'); } }
110 laravel  eloquent 

18
在Laravel视图中使用CSS?
我刚刚开始学习Laravel,并且可以做控制器和路由的基础知识。 我的操作系统是Mac OS X Lion,它在MAMP服务器上。 我的来自routes.php的代码: Route::get('/', function() { return View::make('home.index'); }); Route::get('businesses', function() { return View::make('businesses.index'); }); Route::get('testing', function() { return View::make('testing.index'); }); Route::get('hello', function() { return "<h3>Hello world!</H3>"; }); 可行,视图完美显示,“但是”我想尝试做的是在视图中包含CSS,我尝试在目录中添加指向样式表的链接,但页面甚至将其显示为默认浏览器字体虽然CSS是在HTML中! 这是来自views文件夹中企业的index.php: <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <p>Business is a varied term. My content here. 我尝试在其他views文件夹(测试)中使用Blade模板引擎来显示CSS,但是即使CSS在测试文件夹中,CSS仍然没有显示! 当我慢慢学习这个框架时,如何克服这个问题并变得更好?
108 php  frameworks  laravel 

11
Laravel中的MassAssignmentException
我是Laravel新手。我想播种我的数据库。当我运行seed命令时,出现异常 [Illuminate\Database\Eloquent\MassAssignmentException] username db:seed [--class[="..."]] [--database[="..."]] 我究竟做错了什么。我使用的命令是: php artisan db:seed --class="UsersTableSeeder" 我的种子类如下: class UsersTableSeeder extends Seeder { public function run() { User::truncate(); User::create([ 'username' => 'PaulSheer', 'email' => 'psheer@rute.co.za', 'password' => '45678' ]); User::create([ 'username' => 'Stevo', 'email' => 'steve@rute.co.za', 'password' => '45678' ]); } }
108 php  laravel 

1
根据多个ID检索Laravel模型结果
我已经实现ZendSearch了我的Laravel应用程序。我将其用作我的搜索引擎,用户将在其中键入搜索词,然后ZendSearch返回给我一系列按相关性排序的结果。但是,ZendSearch返回的数组仅返回我的记录ID(它不返回任何实际记录信息)。 接下来将是查询我的模型以基于ZendSearch数组结果检索结果的正确方法,该结果只是根据相关性排序的ID数组。 我知道Model::find(1)哪一个会返回ID为1的记录,但是如何向该find()方法提供要按给出顺序返回的ID数组。

1
将数据传递给Laravel 4中的闭包
我正在尝试在Laravel 4中使用Mail类,但无法将变量传递给$ m对象。 $ team对象包含我从数据库中雄辩地获取的数据。 Mail::send('emails.report', $data, function($m) { $m->to($team->senior->email, $team->senior->first_name . ' '. $team->senior->last_name ); $m->cc($team->junior->email, $team->junior->first_name . ' '. $team->junior->last_name ); $m->subject('Monthly Report'); $m->from('info@website.com', 'Sender'); }); 由于某种原因,我收到一个错误,其中$ team对象不可用。我想这与范围有关。 有任何想法吗 ?
108 php  laravel  laravel-4 


10
Laravel Eloquent groupBy()并且还返回每个组的计数
我有一个表,其中除其他列外,还包含浏览器版本的列。我只是想从记录集中知道每种浏览器有多少种。因此,我需要得出这样的结论:Total Records:10; Internet Explorer 8:2;铬25:4; Firefox 20:4。(总共加起来为10) 这是我的两便士: $user_info = Usermeta::groupBy('browser')->get(); 当然,它只包含3个浏览器,而不是每个浏览器的数量。我怎样才能做到这一点?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.