Php 从laravel中的mysql表中检索值
我的MessageController如下所示:Php 从laravel中的mysql表中检索值,php,mysql,laravel-5,Php,Mysql,Laravel 5,我的MessageController如下所示: namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; use Illuminate\Http\Request; use Illuminate\Support\Facades\Session; use App\Http\Requests; use App\Message; class MessageController extends Controller {
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Session;
use App\Http\Requests;
use App\Message;
class MessageController extends Controller
{
public function CreateMessage(Request $request)
{
$meso = new Message();
$meso->body = $request['body'];
$meso->subject = $request['subject'];
$request->user()->messages()->save($meso) ;
return redirect()->route('mail');
}
public function getmailbox()
{
$message = Message::orderBy('created_at', 'desc')->get();
return view('dashboard', ['messages' => $message]);
}
}
我正在尝试检索我的mail.blade.php中的消息:
<table class="table table-inbox table-hover">
<tbody>
@foreach($messages as $message)
<tr class="unread">
<td class="inbox-small-cells">
<input type="checkbox" class="mail-checkbox">
</td>
<td class="inbox-small-cells"><i class="fa fa-star"></i></td>
<td class="view-message dont-show">Facebook</td>
<td class="view-message view-message"><p>{{ $message->body }}</p></td>
<td class="view-message inbox-small-cells"><i class="fa fa-paperclip"></i></td>
<td class="view-message text-right">feb 14</td>
</tr>
</tbody>
@endforeach
</table>
@foreach($messages作为$message)
脸谱网
{{$message->body}
2月14日
@endforeach
但是,这是我从该查询中得到的结果:
ed6d9659a06e690c67323133798cd26570bdc7a9.php行200中的错误异常:
未定义变量:messages(视图:C:\xampp\htdocs\dating\resources\views\mail.blade.php)
这里有什么帮助吗Laravel 5
改变职能结构:
public function CreateMessage(Request $request)
{
$meso = new Message();
$meso->body = $request['body'];
$meso->subject = $request['subject'];
$meso->save();
//$request->user()->messages()->save($meso) ;
/**
* You can get the last inserted ID
*
* If your message table having primaty key column name is id
*/
// $last_insert_id = $meso->id;
return redirect()->route('mail');
}
public function getmailbox()
{
$message = Message::orderBy('created_at', 'desc')->get();
return view('mail', ['messages' => $message]);
}
在尝试从数据库检索值时,我在ed6d9659a06e690c67323133798cd26570bdc7a9.php行200:未定义变量:消息(视图:C:\xampp\htdocs\dating\resources\views\mail.blade.php)中遇到此错误“ErrorException in ed6d9659a06e690c67323133798cd26570bdc7a9.php”);to-返回视图('mail',['messages'=>$message]);你能和我分享邮件路由结构吗?路由::get('mail','UserController@getMail');还有什么吗??我在邮件检索方面遇到了问题