草庐IT

php - sudo composer install 与 composer install

我运行sudocomposerinstall我收到了这个警告DonotrunComposerasroot/superuser!Seehttps://getcomposer.org/rootfordetails我只是尝试了composerinstall我得到了这个错误[ErrorException]file_put_contents(/Applications/MAMP/htdocs/code/bheng/vendor/composer/installed.json):failedtoopenstream:Permissiondenied这是我的Laravel文件夹的当前权限集total

php - 如何在资源/ View 目录 Laravel 中创建文件

我正在使用Laravel5.0,如果它没有像这样退出,我正在尝试创建一个Viewif(view()->exists($moduleName.$getCategoryNameToLowerCase)){//ifexistreturntheviewreturnview($moduleName.$getCategoryNameToLowerCase);}else{//elsecreateaviewandreturnit;fopen(app_path('../resources/','views/'.$moduleName.'.'.$getCategoryNameToLowerCase.'.b

php - 拉维 | Eloquent foreach不工作

我正在尝试从我的用户表中检索所有非管理员用户。像这样$agents=User::where('is_admin','=','false')->get();//didn'tworkforeach($agentsas$agent=>$value){echo"{$agent}=>{$value}"."";}//trieddumpingdd($agents);但它没有用,所以我尝试转储变量以检查它是否有任何结果,我现在有一个非管理员:这是输出Collection{#219▼#items:array:1[▼0=>User{#222▼#casts:array:1[▶]#fillable:array

php - 将数据从 Controller 传递到 Blade View laravel

我正在尝试通过href将参数发送到从事件列表到事件页面的页面。我的路线是Route::get('eventpage','EventController@index')->name('eventpage');我的事件Controller是query('id');$event=DB::table('events')->where('id',$id)->get();$pics=DB::table('pictures')->where('event_id',$id)->get();$n=count($pics);//thenumberofpicturesforaparticulareventr

php - 如何检查Bcrypt密码是否正确?

我之前使用md5来散列我的密码,但了解到使用bcrypt更安全。使用md5时,很容易检查表单中输入的密码是否正确。我刚刚完成if(md5($request->password)==$user->password)//Loginorwhatever那么我如何使用bcrypt来做到这一点?我试过了if(bcrypt($request->password)==$user->password)但这不起作用。 最佳答案 使用attempt()方法:if(Auth::attempt(['email'=>$email,'password'=>$p

php - 如何在 PHP/Laravel 中访问没有 foreach 的值?

在我的PHP代码中,我注意到我只能使用foreach访问我的值。谁能解释为什么?returnview('pages.temp_page_course',['page'=>$this->course($slug),]);publicfunctioncourse($slug){$course=Course::where('slug',$slug)->get();return$course;}使用这段代码,我可以访问该值。@foreach($pageas$key=>$course){{$course->title}}@endforeach如何在不执行foreach的情况下访问值?非常感谢

php - 未调用 Laravel 授权政策

我无法正确运行我的其中一项身份验证策略,导致授权尝试始终返回false。为了测试,我什至只是强制函数返回true。我正在使用Laravel5.4,这是我的策略函数:publicfunctioncan_modify_or_delete(User$user,Comment$comment){returntrue;}在我的AuthServiceProvider.php文件中,我已将CommentPolicy添加到我现有的策略注册中。protected$policies=['App\Models\Post'=>'App\Policies\PostPolicy','App\Models\Comm

php - 用户注册后重定向到登录页面。拉维尔 5.4

当用户在我的Web应用程序上注册并收到一条名为“您的信息已收到并等待管理员批准”的消息时,我如何重定向到登录页面。通过使用laravel5.4版本注意:我已经使用laravel5.4的Authprogress完成了登录和注册。编辑:这是我的RegisterControllernamespaceApp\Http\Controllers\Auth;useApp\User;useApp\Http\Controllers\Controller;useIlluminate\Support\Facades\Validator;useIlluminate\Foundation\Auth\Regist

php - 如何在 laravel Blade View 上定义变量数组?

我这样尝试:@foreach($categoriesas$category)@php$category[]=$category->name@endphp@endforeach{{implode(",",$category)}}如果执行代码,存在错误:undefinevariablecategory我该如何解决? 最佳答案 你可以简单地使用Laravel集合{{$categories->pluck('name')->implode(',')}}或者如果你想在foreach中这样做@php($names=[])@foreach($cat

php - 即使 cc 和 bcc 为空,Laravel 邮件也会发送

我在laravel中有邮件发送功能publicstaticfunctionCompose($to,$cc,$bcc,$subject,$body){//return$to;try{$data=['body'=>$body];if(env('APP_ENV')=="local"){$email["subject"]=$subject;$email["to"]=$to;$email["cc"]=$cc;$email["bcc"]=$bcc;Mail::send('email.composeMail',$data,function($message)use($email){$message-