我想问一个问题。我是新来的laravel框架。我想使用Laravel框架从输入表单数据用户创建一个文本文件。同时,我希望将这些输入保存到我的数据库中。
我成功地保存在我的数据库中。但是我无法从这里创建.txt文件。
我试图从数据库中获取数据,但出错了。我只是尝试从输入表单中获取数据也是错误的。
我试过..。
<?php
$nama = $_POST['name'];
$email = $_POST['email'];
$dob = $_POST['date'];
$phone = $_POST['phone'];
$gender = $_POST['gender'];
$address = $_POST['addreess'];
$date = date('dmY');
$jam = data('his');
$data = "$nama,$email,$dob,$phone,$gender,$address";
$file = "$nama"-"$date$jam";
$namafile = "$file.txt";
$fh = fopen($namafile,"w");
fwrite($fh,$data);
fclose($file);
echo "<h2>Hasil Penyimpanan Data</h2>";
echo "<hr>";
echo "Hasil : <a href='$namafile'> $namafile </a>";
我在我的index.php中使用它,这意味着我可以直接从输入表单获取数据,然后保存为.txt文件。
下面是我在控制器中保存到数据库中的代码:
public function store(Request $request)
{
$employee = new Employee();
$employee->nama = $request->get('name');
$employee->email = $request->get('email');
$employee->dob = $request->get('date');
$employee->phone = $request->get('phone');
$employee->gender = $request->get('gender');
$employee->addreess = $request->get('addreess');
$employee->save();
return redirect('employees')->with('success','Selamat, Data berhasil di tambahkan !');
}
如何将输入数据保存到数据库,同时如何将数据保存到文本文件?
谢谢你的帮助。:)
发布于 2018-10-23 02:57:36
在Laravel中,使用Storage facade的put()。
use Illuminate\Support\Facades\Storage;
Storage::disk('local')->put('file.txt', 'Your content here');
// 'file.txt' // yo can use your file name here.
// 'Your content here' // you can specify your content here
这将存储在storage/app/
中
所以你的控制器看起来就像这样,
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
use App\Employee;
class HomeController extends Controller
{
public function store(Request $request)
{
Storage::disk('local')->put('file.txt', 'Your content here');
$employee = new Employee();
$employee->nama = $request->get('name');
$employee->email = $request->get('email');
$employee->dob = $request->get('date');
$employee->phone = $request->get('phone');
$employee->gender = $request->get('gender');
$employee->addreess = $request->get('addreess');
$employee->save();
return redirect('employees')->with('success','Selamat, Data berhasil di tambahkan !');
}
}
https://stackoverflow.com/questions/52935776
复制相似问题