php - 如何通过编辑在.php文件上添加按钮
问题描述
{!! view_render_event('bagisto.shop.layout.header.account-item.before') !!}
<login-header></login-header>
{!! view_render_event('bagisto.shop.layout.header.account-item.after') !!}
<script type="text/x-template" id="login-header-template">
<div class="dropdown">
<div id="account">
<div class="welcome-content pull-right" @click="togglePopup">
<i class="material-icons align-vertical-top">perm_identity</i>
<span class="text-center">
@guest('customer')
{{ __('velocity::app.header.welcome-message', ['customer_name' => trans('velocity::app.header.guest')]) }}!
@endguest
@auth('customer')
{{ __('velocity::app.header.welcome-message', ['customer_name' => auth()->guard('customer')->user()->first_name]) }}
@endauth
</span>
<span class="select-icon rango-arrow-down"></span>
</div>
</div>
<div class="account-modal sensitive-modal hide mt5">
<!--Content-->
@guest('customer')
<div class="modal-content">
<!--Header-->
<div class="modal-header no-border pb0">
<label class="fs18 grey">{{ __('shop::app.header.title') }}</label>
<button type="button" class="close disable-box-shadow" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true" class="white-text fs20" @click="togglePopup">×</span>
</button>
</div>
<!--Body-->
<div class="pl10 fs14">
<p>{{ __('shop::app.header.dropdown-text') }}</p>
</div>
<!--Footer-->
<div class="modal-footer">
<div>
<a href="{{ route('customer.session.index') }}">
<button
type="button"
class="theme-btn fs14 fw6">
{{ __('shop::app.header.sign-in') }}
</button>
</a>
</div>
<div>
<a href="{{ route('customer.register.index') }}">
<button
type="button"
class="theme-btn fs14 fw6">
{{ __('shop::app.header.sign-up') }}
</button>
</a>
</div>
</div>
</div>
@endguest
@auth('customer')
<div class="modal-content customer-options">
<div class="customer-session">
<label class="">
{{ auth()->guard('customer')->user()->first_name }}
</label>
</div>
<ul type="none">
<li>
<a href="{{ route('customer.profile.index') }}" class="unset">{{ __('shop::app.header.profile') }}</a>
</li>
<li>
<a href="{{ route('customer.orders.index') }}" class="unset">{{ __('velocity::app.shop.general.orders') }}</a>
</li>
<li>
<a href="{{ route('customer.wishlist.index') }}" class="unset">{{ __('shop::app.header.wishlist') }}</a>
</li>
<li>
<a href="{{ route('velocity.customer.product.compare') }}" class="unset">{{ __('velocity::app.customer.compare.text') }}</a>
</li>
<li>
<a href="{{ route('customer.session.destroy') }}" class="unset">{{ __('shop::app.header.logout') }}</a>
</li>
</ul>
</div>
@endauth
<!--/.Content-->
</div>
</div>
</script>
@push('scripts')
<script type="text/javascript">
Vue.component('login-header', {
template: '#login-header-template',
methods: {
togglePopup: function (event) {
let accountModal = this.$el.querySelector('.account-modal');
let modal = $('#cart-modal-content')[0];
if (modal)
modal.classList.add('hide');
accountModal.classList.toggle('hide');
event.stopPropagation();
}
}
})
</script>
@endpush
我有一个用于创建登录页面的 php 文件,它看起来像这个页面视图
如何通过编辑添加新的登录按钮,例如使用 google 登录。
请详细回答,对php新手很有帮助。
最好提供对那些在其他与 php 相关的领域工作的人有帮助的一般性答案。
此代码属于基于 laravel 的 bagisto 框架。Bagisto 是用于创建电子商务网站的伟大框架。
这是 bagisto 的回购https://github.com/bagisto/bagisto.git
我是 stackoverflow 的新手,所以如果需要,请随时改进我的问题,让朋友更清楚。
解决方案
我们在主分支中添加了社交登录,您可以从那里拉取。以下是提供的 PR 链接 https://github.com/bagisto/bagisto/pull/3367
PS - 当用户询问有关平台 bagisto 的问题时,这就是我为此目的回答的原因。
推荐阅读
- sql - 使用 PostgreSQL 查询更新复杂 JSONB 对象以删除子子属性
- reactjs - Ant Design Form 组件不显示输入值
- typescript - 参数类型 URL 不可分配给参数类型字符串
- react-native - 世博会反应原生苹果登录在TestFlight中崩溃
- c# - C# 创建实例级接口的最佳方法
- javascript - Angular 在单击 ng-select 后无法单击表
- c# - C# 多个相同的表单,来自 SQL 数据库的不同值
- python - 如何根据多个条件替换 NaN 值?
- mysql - Transact-SQL 可以像 MySQL 一样自动检测功能依赖关系吗?
- python - 无法在 Django 的网页上显示模板变量