我目前正在学习如何使用CakePhp.
我在自定义控制器中创建了一个函数,如下所示:
class FormatsController extends AppController
{
// ....
function admin_add()
{
// if the form data is not empty
if (!empty($this->data)) {
// initialise the format model
$this->Format->create();
// create the slug
$this->data['Format']['slug'] = $this->slug($this->data['Format']['name']);
// try saving the format
if ($this->Format->save($this->data)) {
// set a flash message
$this->Session->setFlash('The Format has been saved', 'flash_good');
// redirect
$this->redirect(array('action' => 'index'));
} else {
// set a flash message
$this->Session->setFlash('The Format could not be saved. Please, try again.', 'flash_bad');
}
} …Run Code Online (Sandbox Code Playgroud) 我在PageController中创建了一个Laravel方法,以便在发送表单数据时发送电子邮件,如下所示:
public function sendMessage(Request $request)
{
$name = $request->input('name');
$email = $request->input('email');
$message_content = $request->input('message');
// email message
Mail::raw($message_content, function ($message)
{
$message->from($email, $name);
// $message->to(env('APP_ADMIN_EMAIL'));
$message->to("myemail@mail.com");
$message->subject('Website Message');
});
return "message sent";
}
Run Code Online (Sandbox Code Playgroud)
但是在调用方法时我收到此错误:
ErrorException未定义的变量:电子邮件
谁能解释我做错了什么?
正如标题所示,我正在复活一个旧的 Laravel 项目(从 v5)并升级到 v8。
在我的刀片模板中,我提到了$request->q它可以获取q=somevalue我的 url 的一部分,但在 laravel 8 中这不起作用。
我尝试了这篇文章中找到的多种方法,但没有一个有效。
我有一个链接,我试图scape文件名.
链接是这样的.
http://server1.cdn.net/d/7ukx6bfktz3hrqqjftyj3bsgbrczgn4awsbmuve2tahzbvqkfahd4m3c/cgqf5cky14bq.mp3
Run Code Online (Sandbox Code Playgroud)
我希望从这个链接是cgqf5cky14bq部分,正则表达式也应该能够通配卡像server1,server2等子域.
我怎样才能做到这一点?