我现在升级了bootstrap 3.0.并且"a"标签看起来像btn(在类.btn的帮助下)在导航栏上被破坏了.
<li>
<a href="<?php echo BASE_PATH; ?>register.php" class="btn btn-primary btn-sm">
<?php echo "<strong>" . _('Bayilik Ba?vurusu') . "</strong>"; ?>
</a>
</li>
Run Code Online (Sandbox Code Playgroud)
但它无法正常工作.我认为Bootstrap改变了系统.
我正在尝试构建多步注册表单.
我有路 /register
第1步 我将此表单发布到第2步
route('register', ['step' => 1])
Run Code Online (Sandbox Code Playgroud)
第2步
我正在获取step1的数据并将其置于隐藏的输入中.并发布到结束注册的第三步.如果成功没问题.但是如果注册失败会发生什么?
route('register', ['step' => 2])
Run Code Online (Sandbox Code Playgroud)
第3步
route('register', ['step' => 3])
Run Code Online (Sandbox Code Playgroud)
如果注册失败,我将用户重定向到第2步.
这是我的重定向代码.
$new_user = $request->all();
$validator = Validator::make($new_user, $this->rules());
if ($validator->fails())
{
return redirect()->back()
->withInput($new_user)
->withErrors($validator->getMessageBag()->toArray());
}
else
{
//
}
Run Code Online (Sandbox Code Playgroud)
如果验证失败,我将重定向到第二步,一切正常.但我看到图片中的表格(步骤1)但我的uri是/ register?step = 2
问题是什么.我哪里弄错了?
更新:(路线定义)
Route::get('/register', [
'uses' => 'Auth\AuthController@getRegister',
'as' => 'register',
'middleware' => ['guest'],
]);
Route::post('/register', [
'uses' => 'Auth\AuthController@postRegister',
'middleware' => ['guest'],
]);
Run Code Online (Sandbox Code Playgroud)
更新2:(getRegister和postRegister)
注意:我没有完成getRegister和postRegister的编码.
getRegister
public function getRegister(Request $request)
{
if(!$request->has('step'))
{
/** …
Run Code Online (Sandbox Code Playgroud) 在改变国家之前
改变国家后
正如你在图片上看到的那样,我想用城市和城镇的文本框取代选择框取决于不断变化的国家.(我的国家只需要选择框.对于其他我需要文本框的国家.)
如果客户端更改国家/地区我将selectbox替换为文本框.没关系.但如果客户希望支持旧国家选择,我需要重新加载城市和城镇作为选择框.但它没有用
我该怎么办 ?
这是我的jquery文件.
<script type="text/javascript">
$(document).ready(function(){
var city = $('#city').html();
var town = $('#town').html();
$('#country').change(function(city, town){
var country = $(this).val();
if(country != 'Türkiye')
{
$('#city').replaceWith('<input class="form-control" type="text" name="city" id="city">');
$('#town').replaceWith('<input class="form-control" type="text" name="town" id="town">');
}
else
{
$('#city').replaceWith(city);
$('#town').replaceWith(town);
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
更新:我差不多完成了.(我使用了@Rhumborl的方法.)
但有一个问题.城镇取决于城市选择.通常,当城市发生变化时,我正在装载新城镇.但是在这个问题上.它不起作用.
在这种情况下代码失败.
这是截图
这是冲突.
我升级到Bootstrap 3.0..btn类现在不会影响"a"标记.它看起来像普通的链接.我们将要做什么 ?
我正在将我的工作项目转移到 Laravel。在订单过程中,我正在使用 SSL 证书。
购物车、订单地址、订单付款、订单结果是订单流程的四个步骤。
我的第一个问题是“在 localhost 中禁用 ssl 证书的最佳做法是什么?”
如果我的很好(在下面)“我怎样才能缩短这段代码?” 因为我在重复自己,这就是我不喜欢的原因。
/**
* Disable ssl in Localhost
*/
if (App::environment('local')) {
Route::get('/cart', [
'uses' => 'CartController@index',
'as' => 'cart',
]);
Route::get('/orderAddress', [
'uses' => 'AddressController@orderIndex',
'as' => 'orderAddress',
]);
Route::get('/orderPayment', [
'uses' => 'PaymentController@orderPayment',
'as' => 'orderPayment',
]);
Route::get('/orderResult', [
'uses' => 'OrderController@orderResult',
'as' => 'orderResult',
]);
} else {
/**
* SSL PAGES
*/
Route::group(['before' => 'force.ssl'], function()
{
Route::get('/cart', [
'uses' => 'CartController@index',
'as' => 'cart',
]); …
Run Code Online (Sandbox Code Playgroud) 我是Laravel 5.1开发项目的新手
我想学习如何避免安全风险.Laravel确保了什么样的攻击?什么样的攻击Laravel不安全?
使用中间件是处理授权的好方法.
我知道Laravel因CSRF攻击而受到保护.
我应该知道什么吗?SQL注入怎么样?Laravel是否安全?
这是我的html文件的一部分.
<div class="form-group{{ $errors->has('address_name') ? ' has-error' : '' }}">
<label for="address_name">{{ trans('address.address_name') }} <span class="required_field">*</span></label>
<input name="address_name" type="text" class="form-control" id="address_name" placeholder="{{ trans('address.address_name_placeholder') }}" maxlength="30">
@if($errors->has('address_name'))
<span class="help-block">{{ $errors->first('address_name') }}</span>
@endif
</div>
Run Code Online (Sandbox Code Playgroud)
我需要在Laravel 5.1中处理Ajax Request的错误.这是我的处理代码
$validator = Validator::make($addressData, $this->rules());
if ($validator->fails())
{
return response()->json([
'success' => 'false',
'errors' => $validator->errors()->all(),
], 400);
}
else
{
//Save Address
try
{
$this->insertAddress($addressData);
return response()->json(['success' => true], 200);
}
catch(Exception $e)
{
return response()->json([
'success' => 'false',
'errors' => $e->getMessage(),
], 400);
} …
Run Code Online (Sandbox Code Playgroud) 如果用户登录Laravel 5.1,我们可以访问用户ID
Auth::user()->id
Run Code Online (Sandbox Code Playgroud)
在我之前的应用程序(不是laravel)中,当用户登录时,我正在为userid注册会话.我正在检查$ _SESSION ['user_id']是否可用.
我想问一下,当我调用Auth::user()->id
它是为每个请求生成和SQL查询?如果它确实对表现不利.
我应该注册一个新的会话吗?
Session::put('user_id', Auth::user()->id);
Run Code Online (Sandbox Code Playgroud)
为了表现.
或Auth:user() - > id是最佳选择?
我正在使用Laravel Excel插件,列宽有问题。看下面的图片,可以看到错误:
这是正确的视图:
我试过了,$sheet->setAutoSize('true');
但是没有用。
如何自动将列大小调整为该列中任何单元格的最大内容宽度?
我将我的项目转换为Laravel.我有一个存储密码哈希值的现有数据.如果我将此项目上传到我的远程服务器.我的客户无法登录.他们必须使用忘记密码部分.
但这对我的客户来说并不好.
我想在Laravel中使用bcrypt进行密码散列.但在我的旧系统中.我用了不同的方法.为了完全兼容,我不想在Laravel的默认值中更改任何内容.
可能是我可以在数据库中创建不同的列.我可以存储一个月的新哈希值.对于活跃用户,我可以抓住新的哈希值,我可以转换我的系统.
但这些都不是好的解决方案.你有什么主意吗 ?