最近我开始用laravel 5.3写博客,但是运行php artisan make:auth后有个问题 当我运行这个,它会在我的web.php生成路由 这是它的代码: Auth::routes(); Route::get('/home', 'HomeController@index'); 然后我运行php artisan route:list ,我发现很多行动,如LoginController @login… 但是我没有在App\Http\Controllers\Authfind这些动作,这些在哪里? 而且什么是Auth::routes()代表,我找不到关于Auth的路由。 我需要人帮忙,谢谢你回答我的问题
我想使用illuminate \ html来创build一个如下所示的select框: <select> <option value="$item->id">$item->name</option> <option value="$item->id">$item->name</option> </select> 在我的控制器,我试过这个: public function create() { $items = Items::all(['id', 'name']); return view('prices.create', compact('id', 'items')); } 在我看来这个: <div class="form-group"> {!! Form::Label('item', 'Item:') !!} {!! Form::select('item_id', $items, null, ['class' => 'form-control']) !!} </div> 问题是,而不是$item->name显示实体的所有信息。
Laravel 4.2可以select在app/config/view.php指定自定义视图,例如: /* |————————————————————————– | Pagination View |————————————————————————– | | This view will be used to render the pagination link output, and can | be easily customized here to show any view you like. A clean view | compatible with Twitter's Bootstrap is given to you by default. | */ 'pagination' => 'pagination_slider-alt' 至less关于view.php这个在Laravel 5中没有了。 […]
我一直在尝试使用与Laravel 5集成的新Flysystem。我将“本地化”path存储到数据库,并使存储外观完成path。 例如我存储screenshots/1.jpg和使用 Storage::disk('local')->get('screenshots/1.jpg') 要么 Storage::disk('s3')->get('screenshots/1.jpg') 我可以在不同的磁盘上检索相同的文件。 get检索文件的内容,但我希望在我这样的看法中使用它: <img src="{{ Storage::path('screenshots/1.jpg') }}" /> 但path或任何能够检索完整path的内容都不可用(据我所见)。 那么我怎样才能返回完整的path呢? 或者,我想知道这是否是devise? 如果是这样,为什么我不能够得到完整的path? 或者,我是否完全错误地进行了这个?
我试图通过homestead ssh连接到stream浪汉: vagrant@127.0.0.1's password: 但是我的公钥密码不起作用。 我的Homestead.yaml看起来像这样: authorize: ~/.ssh/id_rsa.pub keys: – ~/.ssh/id_rsa 我使用的是“Laravel Homestead 2.0.14版”和“Vagrant 1.7.2”。
所以我看到的方式是,一个好的Laravel应用程序应该是模型和事件驱动的。 我有一个叫做Article的模型。 我希望在下列事件发生时发送电子邮件提醒: 当文章被创build 当文章更新 当文章被删除 该文档说我可以使用模型事件,并在App\Providers\EventServiceProvider的boot()函数中注册它们。 但这让我感到困惑,因为… 当我添加Comment或Author需要全套模型事件的更多模型时会发生什么? EventServiceProvider的单一boot()函数会是绝对巨大的吗? Laravel的“其他”活动的目的是什么? 为什么我需要使用它们,如果真实的话,我的事件只会响应模型CRUD操作? 我是来自CodeIgniter的Laravel的初学者,所以试图把我的头围绕在Laravel的方式上。 谢谢你的build议!
我正在设置我的离线作业服务器。 我已经阅读了文档,但是我仍然没有真正看到两个命令之间的区别: artisan queue:work –daemon和artisan queue:listen 。 我应该使用哪个命令来运行我的守护进程?
这个问题很清楚。 php artisan cache:clear 是否有任何解决方法来清除上面我们在CLI中使用的caching。 我正在使用着名的共享托pipe服务,但根据我的计划,我没有控制面板访问权限。 基本上我想清除意见caching。 我看到一个几乎像这样的问题 ,但它并没有帮助我。 提前致谢。
TokenMismatchException可以使用try catch块捕获吗? 而不是显示debugging页面,显示“TokenMismatchException VerifyCsrfToken.php行46 …”,我希望它显示实际的页面,只是显示一个错误信息。 我没有与CSRF的问题,我只是希望它仍然显示页面,而不是debugging页面。 复制(使用Firefox):步骤: 打开页面( http://example.com/login ) 清除Cookies(域,path,会话)。 我在这里使用web开发工具栏插件。 提交表格。 实际结果:“哎呀,看起来像是出了问题”页面显示。 预期结果:仍然显示login页面,然后传递“令牌不匹配”的错误或其他东西。 请注意,当我清除cookie时,我没有刷新页面,令令牌生成一个新的密钥,并强制错误。 更新(新增表格): <form class="form-horizontal" action="<?php echo route($formActionStoreUrl); ?>" method="post"> <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>" /> <div class="form-group"> <label for="txtCode" class="col-sm-1 control-label">Code</label> <div class="col-sm-11"> <input type="text" name="txtCode" id="txtCode" class="form-control" placeholder="Code" /> </div> </div> <div class="form-group"> <label for="txtDesc" class="col-sm-1 control-label">Description</label> […]
是否可以将中间件添加到Route资源的全部或部分项目? 如果我有这样的事情 Route::resource('quotes','QuotesController'); 然后想要使索引旁边的所有路由都可以使用“auth”中间件。 或者这是否需要在控制器内完成?