enter image description here不显示返回的数据
Web.route
//Backend Route
Route::post('/admin-dashboard','AdminController@dashboard');
迁移文件
public function up() {
Schema::create('admins', function (Blueprint $table) {
$table->increments('adminid');
$table->string('name');
$table->string('password');
$table->timestamps();
});
}
public function down() {
Schema::dropIfExists('admins');
}
控制器文件
namespace App\Http\Controllers;
use App\Http\Requests;
use DB;
use Session;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
session_start();
class AdminController extends Controller {
public function index() {
return view('admin.admin_login');
}
public function show_dashboard() {
return view('admin.dashboard');
}
public function dashboard(Request $request) {
$admin_username=$request->admin_name;
$admin_passwoard=md5($request->admin_passwoard);
$result=DB::table('admins')
->where('name',$admin_username)
->where('password',$admin_passwoard)
->first();
dd($result)
}
}
它将转到正确的页面,但未显示任何数据或任何错误。 它还显示返回值,如果创建了会话,则它不登录而是执行else语句。
我该如何解决这个问题?
预先感谢
答案 0 :(得分:0)
在laravel中,有三种方法可以将数据传递给视图
第一个是使用
public function show_dashboard() {
$data = array('name' => 'sample name',
'date' => date('Y-m-d'));
return view('admin.dashboard')->with($data);
}
第二种方法是紧凑
public function show_dashboard() {
$name = 'sample name';
$date = date('Y-m-d');
return view('admin.dashboard',compact('name', 'date'));
}