简体   繁体   中英

Laravel ajax Modal Crud

Eu quero carregar um balão dinâmico com ajax, mas eu quero fazer operações CRUD no balão ... Mas meu código retorna uma PÁGINA EM BRANCO apenas com o "teste" do controller... Não carregue a view, mesmo que eu acesse direto:

site.com/balloons/messages

Load balloon:

function load_balloon(name,id=null){
$.ajax({
    url: 'balloons/' + name,
    dataType: 'HTML',
    data:{id:id},
    beforeSend: function () {

    },
    success: function (response) {
        $("body").append(response);
    }
});
}

MESSAGESCONTROLLER.PHP:

<?php
namespace App\Http\Controllers\balloons;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;

class MessagesController extends Controller
{
    public function read()
    {
        view('balloons.messages');
        return 'test';
    }
}

ROUTE (WEB):

Route::group(['namespace' => 'balloons'], function() {
    Route::get('/balloons/messages', 'MessagesController@read');
});

MESSAGES.BLADE.PHP (VIEW):

    <ul class="MESSAGE_LIST" id="MESSAGES_LIST">

<!--DATA-->
<!--foreach-->
            <li class="MESSAGE_ITEM READ" rel="" id="MESSAGE_0" title="Abrir chat">
                <img src="">
                <h1>Halysson Teves dos Santos</h1>
                <h2>hahahahah</h2>
                <h3>há 2 horas</h3>
                <h4><b>3 novas</b></h4>
            </li>
    </ul>

Para retornar a exibição, faça alterações na função read () como -

public function read()
{
    return view('balloons.messages');
}

Espero que isso ajude você.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM