草庐IT

php - 保持 tmp 上传文件

我在Laravel中使用pluploader,在我的管理中,创建新文章时它的工作方式是执行以下步骤:键入创建新文章所需的详细信息选择要为文章上传的照片单击创建按钮时,将完成以下操作:将每张照片的上传详细信息保存在session数组中。这意味着如果要上传3个文件,每个上传都有一个单独的POST操作一旦照片被保存在session数组中,它就会在数据库中为文章创建记录它将创建的文章的id发送到一个函数,该函数应该获取照片并将它们移动到他们的文件夹,并将照片记录添加到数据库中现在,问题是每次POST时,临时文件tmp_filename都会被删除,因此当它尝试实际移动照片时...没有要移动的照片

php - 在 Laravel 4 中如何通过 Web 界面调用 Artisan 命令?

在Laravel4如何通过Web界面调用Artisan命令?我试过以下方法$command="controller:make";$parameters=array('name'=>'FooController');Artisan::call($command,$parameters);但是我收到了这个错误信息InvalidArgumentException:Therearenocommandsdefinedinthe"controller"namespace.有什么想法吗? 最佳答案 现在有一个称为WebArtisan的包可以做到这

php - 将通配符传递给 Laravel 4 中的路由

我正在尝试使用通配符创建路由,使用我从L3知道的语法,但我一直收到404。我在routes.php中注册了我的路线:Route::get("get_cities/(:num)","QueryController@get_cities");当我删除通配符时,Controller和函数就存在并找到了。语法有变化吗?当我在做的时候:是否有任何我可以引用的类似问题的文档,或者尚未编写的文档? 最佳答案 你会想要类似...Route::get('cities/{id}','CityController@showProfile');文档已经发布

php - Laravel 多个嵌套 View

我正在使用laravel布局并且我有这样的设置;//Controllerpublicfunctionaction_index(){$this->layout->nest('submodule','partials.stuff');$this->layout->nest('content','home.index');}//布局Document@yield('content');//这是内容模板@section('content')@yield('submodule')@endsection我的问题是如何在“内容”部分插入部分模板?我还需要将变量传递给第二个模板“子模块”。$this->

php - 嵌套资源 Controller laravel 4

在laravel4中我想要一个嵌套的Controller。我已阅读文档,但没有找到有关如何执行此操作的任何说明。假设在一个应用程序中我有一些文章,每篇文章都有自己的一组评论。我希望能够通过访问这样的URL来获取特定文章的所有评论。http://myapp.com/articles/5/comments我已经创建了一个commentsController,但我不知道如何从url中正确获取文章ID,所以我可以将它传递给我Controller中的所有CRUD方法 最佳答案 在route.php中Route::resource('artic

php - Laravel 4 中的用户身份验证

在Laravel4中验证和登录用户时遇到问题。我的登录表单指向这条路线。Route::post('login',function(){//getPOSTdata$userdata=array('username'=>Input::get('username'),'password'=>Input::get('password'));if(Auth::attempt($userdata)){//wearenowloggedin,gotohomereturnRedirect::to('/');}else{//authfailure!letsgobacktotheloginreturnRed

php - 拉维尔 4 : use Facade in custom Class

我正在使用Laravel4开发一个应用程序,我有一个问题想在完全投入之前被问到。我已经创建了一些自定义类和门面,它们已成功添加到laravel的配置文件中。例如:namespaceHelpers;classFtp{publicfunctionconnect($data){//Dosomething}}我实际上是在使用php的use语句来访问外观,就像我在Laravel中经常做的那样:namespaceHelpers;useIlluminate\Support\Facades\File;classFtp{publicfunctionConnect($data){$file=File::g

php - Laravel Eloquent/Query Builder 中 LEFT JOIN 的 ON 子句中的参数化查询绑定(bind)

假设我想显示带有type="color"的完整奖项列表:AwardsType2013Winner=====================BlueAwardcolorTomRedAwardcolorGreenAwardcolorDan为了实现这个结果,我可以像这样在Laravel中进行查询:$year='2013';$awards=DB::table('awards')->leftJoin('winners',function($join)use($year){$join->on('awards.id','=','winners.award_id');$join->on('winner

php - Laravel 4 - 处理 404 错误

我知道用laravel4处理404错误是在app/start/global.php中写:App::missing(function($exception){returnRedirect::route('404_Error');});但实际上我想使用这条路线:Route::get('error',array('as'=>'404_Error','uses'=>'ErrorController@get404Error'));但要保持相同的URL。例子:我现在的URL是localhost:8000/users/blat(404错误)。我不想重定向到错误页面。我想在此URL上查看ErrorCo

php - 在 Laravel 中调用附加或分离时,如何让 `pivot table` 模型触发保存/保存的模型事件?

在Laravel4中,如何让数据透视表模型在调用附加或分离时触发保存/保存的模型事件?似乎下面的数据透视表“TeamUser”实际上并不是附加/分离方法工作所必需的,所以我猜测代表数据透视表的模型从未被调用过。因此事件永远不会被触发。换个方式问:当我调用User::with('Team')->find(1)->teams()->attach(1);如何让TeamUser触发这是自己的事件。请注意,上面的附加工作非常正常,所有记录都在数据库中更新。用户classUserextendsEloquent{//Relationshippublicfunctionteams(){return$t