问题来了:故事里,毗沙门天王是唐军在西北的军神,但在现实中,唐军的军神是谁呢?是战无不胜的大将李靖。而且李靖长期在西北作战,曾经打败过突厥和吐谷浑。于是,唐军对毗沙门天王的崇拜,和对李靖的崇拜,就渐渐合二为一了。唐宋时期,“托塔天王李靖”这样的说法在民间就已经很流行了。元朝的杨东来评本《西游记》杂剧,里面有这么几句:“天兵百万总归降,金塔高擎镇北方。四海尽知名与姓,毗沙门下李天王。”你看,这个形象就这么定型了。到了明朝,又有一本小说,把“托塔天王李靖”这个名号彻底确定下来了。这本小说就是《封神演义》。《封神演义》还给李靖编了一套陈塘关总兵之类的新故事。总之,托塔天王变成李靖,是唐朝的宗教和军事形势共同作用下的结果。(卞恒沁《猪八戒是哪八戒》)