我正在使用laravel 5.1,我正在尝试更新app文件中的语言环境,如下所示:在Locale Middleware文件中:
...
public function handle($request, Closure $next)
{
if(Session::has('locale'))
{
$lang = Session::get('locale');
App::setLocale($lang);
}
return $next($request);
}
Run Code Online (Sandbox Code Playgroud)
对此有什么想法?
我有一个像这样的JavaScript代码:
<script type="text/javascript">
$('#editRole').on('show.bs.modal', function (e) {
$roleID = $(e.relatedTarget).attr('data-id');
// Here I want to set this $roleID in session may be like this :
Session['roleID'] = $roleID;
});
</script>
Run Code Online (Sandbox Code Playgroud)
然后我想在其他地方使用PHP代码获取$ roleID,可能是这样的:
<?php $roleID = Session::get('roleID'); //do something .... ?>
Run Code Online (Sandbox Code Playgroud)
谢谢
使用 Laravel 5.1,我可以动态地将自定义代码插入刀片视图吗?例如,我有这个view.blade.php:
<html>
<head>
<title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
This is the master sidebar.
@show
<div class="container">
@yield('content')
// Here, I want to insert a code dynamically, for example :
<div> <p> something </p> </div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
那么,有没有一种好方法可以在控制器中做这样的事情:
$customCode = "<div> <p> something </p> </div>";
$content = (string) $view;
//For example I want to insert this code into view file on line 11
updateContent($content, $customCode, $line_position_in_view);
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过sendgrid发送邮件,这里是我的代码:
// Setup Swift mailer parameters
$transport = Swift_SmtpTransport::newInstance('smtp.sendgrid.net', 25);
$transport->setUsername($username);
$transport->setPassword($password);
$swift = Swift_Mailer::newInstance($transport);
// Create a message (subject)
$message = new Swift_Message($subject);
// attach the body of the email
$message->setFrom($from);
$message->setBody($html, 'text/html');
$message->setTo($to);
$message->addPart($text, 'text/plain');
// send message
if ($recipients = $swift->send($message, $failures))
{
// This will let us know how many users received this message
echo 'Message sent out to '.$recipients.' users';exit;
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:Swift_TransportException
预期的响应代码250,但得到代码"",带有消息""
...\swiftMailer\LIB \类\雨燕\传输\ AbstractSmtpTransport.php(422)
请帮我 !
如何将数据从刀片视图传递到模式对话框:例如:我将 $user 从控制器传递到视图:
$user = User::findOrFail($id);
return view('user.show')->withUser($user);
Run Code Online (Sandbox Code Playgroud)
接下来,我想通过这样的按钮将此数据 $user 传递给此视图中包含的模式:
@include('user.edit',$user);
在模态中,我可以设置 $user 的值(例如:{!! $user->lastname !!} )来编辑它们。
请帮我 :)
我有一个名为table的表Template,我将消息设置为通过邮件发送,我需要输入php变量.
我的问题是:从表中检索后,我可以使用Smarty编辑我的消息(它们是HTML代码)吗?
例如,我有:
$message = getMsgFromTable(Template);
Run Code Online (Sandbox Code Playgroud)
$message具有包含php变量的Text类型.我可以使用Smarty来填充这个变量吗?
$message = setVariableValueBySmarty($message);
Run Code Online (Sandbox Code Playgroud) 可能重复:
PHP 5.2使用什么日期/时间函数
我想在日期中添加持续时间,我设置了这段代码:
$date = new DateTime(Date('r'));
$date = $date->format("d-m-Y H:i:s");
$interval = new DateInterval('PT1H2M3S');
$date = $date->add($interval);
echo $date;
Run Code Online (Sandbox Code Playgroud)
我收到此错误:找不到类'DateInterval'
为什么这样,如何在没有DateInterval的情况下修改日期?
php ×6
laravel ×3
laravel-5.1 ×3
laravel-5 ×2
datetime ×1
javascript ×1
localization ×1
mysql ×1
sendgrid ×1
session ×1
smarty ×1
swiftmailer ×1