草庐IT

php - Laravel 4 迁移 :rollback with --path on artisan CLI

我在Laravel4上遇到了一些障碍。因为我无法让artisan:migrate从app/database/migrations的内部文件夹生成迁移(例如:app/database/migrations/app1)我的自定义命令app:migrate/*defaultpath*/$this->call('migrate');/*custompath*/$this->call('migrate',array('--path'=>'app/database/migrations/app1'));但我还想要一个app:refresh命令,它将从自定义路径回滚所有迁移,然后从默认路径回滚。然后

php - 在 Laravel 中实现面向对象设计

这是我的类图类的实现如下所示人物类classPerson{public$name='person'publicfunctionspeak(){echo'personspeek'}}学生类classStudentExtendsPerson{public$studentNumber;publicfunctionlearn(){echo'learn';}}教授类classProfessorExtendsPerson{public$salary;publicfunctionteach(){echo'teach';}}我想在laravel中实现这些类像laravel、codeigniter这样的

php - 为什么在 laravel 中创建一个门面而不是直接调用一个方法?

我刚开始使用laravel,想了解这一点......假设我们的应用程序中有一个类:namespaceApp\Tests;classMyTest{publicfunctionsayHello($name){echo"Hello,$name!";}publicstaticfunctionanotherTest(){echo"anothertest...";}}创建外观和服务提供者与仅将其用作useApp\Tests\MyTest;//...controllerdeclarationshere....publicfunctionsomeaction(){$mt=newMyTest();$mt

php - 如何在 Laravel 5.1 中更新 hasMany 关系

我是Laravel的新手,我已经实现了LaravelAuth提供的User表,我还为用户元数据创建了一个表,它是键值对表。用户元表由以下代码创建:useIlluminate\Database\Schema\Blueprint;useIlluminate\Database\Migrations\Migration;classUserMetaextendsMigration{/***Runthemigrations.**@returnvoid*/publicfunctionup(){Schema::create('user_meta',function(Blueprint$table){$

php - 请求类之间的差异

Laravel5.1有以下类,它们似乎共享相同的名称,有些类具有相似的行为。useApp\Http\Requests\Request;useIlluminate\Support\Facades\Request;useIlluminate\Support\Facades\Input;Request类之间有什么区别,我们应该在什么时候使用每个类? 最佳答案 如果你看http://laravel.com/docs/5.1/facades您会看到Input外观和Request外观都是类的外观:Illuminate\Http\Request你

php - 如何在 Laravel 中对密码使用 MD5 哈希?

我正在将旧版应用程序移植到Laravel中。旧应用程序使用MD5不加盐地对密码进行哈希处理,因此我需要在Laravel中复制它。作为记录,我们正在将密码更改为bcryptwithasalt,但这不是一个简单的过程,需要用户登录才能这样做——与此同时,我只需要让登录使用旧哈希。我已按照本指南将Auth::hash转换为MD5:HowtouseSHA1encryptioninsteadofBCryptinLaravel4?当我在注册帐户时在make方法中以明文形式打印出密码和生成的哈希时:publicfunctionmake($value,array$options=array()){ec

php - 如何在 laravel 上编辑列?

我正在使用Laravel5.1+数据表(http://datatables.yajrabox.com/)。我需要编辑列user_id并显示关系中的名字和姓氏。这是我的代码。publicfunctiongetOrders(Request$request){if($request->ajax()){$orders=Order::with('call','contact.company','campaign')->Client()->Finished()->get();returnDatatables::of($orders)->editColumn('user_id',function($

php - 如何使用 Laravel 将身份验证从一个用户切换到另一个用户

首先,我以用户X身份登录,我有一个功能如下:publicfunctionloginAs($userId){Auth::loginUsingId($userId);//nowuseYuserreturnresponse()->json(['logged'=>Auth::check(),'user'=>Auth::user()]);}当我尝试打印出Auth::check()时,它返回TRUE到目前为止还不错,我现在以用户Y的身份登录,问题是我首先以X用户身份登录,然后切换到另一个Y用户,但是当我调用其他一些功能时,似乎当前登录的用户仍然是X,而我想成为当前登录用户的Y...这可能有用ses

php - 拉维尔 5.1/AngularJS : Reset password in Angular view (how to validate CSRF token? )

我设法调整了默认的Laravel身份验证,以便它可以作为我的AngularJS的API,到目前为止一切正常。可以转到/reset并输入一封电子邮件,然后收到一封带有密码重置链接的电子邮件,该链接转到/reset/{token}如果您没有收到任何验证错误,您的密码将成功更改。唯一的问题是,因为我使用的是AngularView,所以在显示reset-password状态之前,实际上没有任何东西可以验证token并确保它不是乱码。我尝试将其添加到Controller的顶部:if($stateParams.token!=$cookies.get('XSRF_TOKEN')){$state.go

php - 创建类名称为字符串的类时找不到类

我需要根据传递给函数的参数创建类。我这样做:publicfunctionindex($source){if(in_array($source,ModuleManager::getAllModules())){$provider=new$source();if($image){return$provider->getAll(true);}else{return$provider->getAll(false);}}}请注意,在第5行,我试图创建一个类$source的对象,它肯定可用。我明白上面的代码实际上是一个eval调用。我正在使用Laravel5.2,上面的代码返回:FatalThro